I have a Sitecore instance running on 8.1 rev. 151207 on a scaled environment with one CM and 2 CDs. I have been noticing that every time I publish content in a specific language(chinese) which has a site associated with it the cache is not cleared for that site.
For example the chinese version of the site has a site definition for the chinese site. If I inspect on the show config I see that the publish:end:remote does have the site defined as one of the sites that need the cache to be cleared on publish but it doesn`t clear.
<event name="publish:end:remote">
<handler type="Sitecore.Publishing.HtmlCacheClearer, Sitecore.Kernel" method="ClearCache">
<sites hint="list" patch:source="MyCustomConfig.HtmlCacheClearer.config">
<site>mySiteChina</site>
Inspecting the logs of the CM I do see that the HtmlCacheClearer is getting captured:
5304 01:38:33 INFO Job started: Publish to 'web'
5304 01:38:35 INFO HtmlCacheClearer clearing HTML caches for all sites (11).
5304 01:38:35 INFO HtmlCacheClearer done.
Also I do see the EnableEventQueues set to true in the showconfig of the CD nodes just like suggested here.
One thing to note is that I have been watching and as far as I can tell this is happening on the chinese site specifically. Others seem to have the cache cleared on publish just fine.
Also before anyone asks I have checked that indeed after the publish the content is in the web db but won`t show in the frontend site until cache is cleared.
UPDATE: Logs on CD show the following:
Heartbeat 19:28:52 INFO HtmlCacheClearer clearing HTML caches for all sites (9).
Heartbeat 19:28:52 INFO HtmlCacheClearer done.
Heartbeat 19:28:52 INFO RenderingParametersCacheClearer clearing caches for the sites: website.
Heartbeat 19:28:52 INFO RenderingParametersCacheClearer done.
Accessing the front end from within the server with this log still shows the same content.
Any thoughts on what could be wrong here?