We are using DD4T 2.0 in our MVC application with Tridion 2013 SP1 as CMS. Since DD4T 2.0 does not support RMI based cache invalidation, we setup JMS based cache invalidation with ApacheMQ. The invalidation is working and I am getting both cache set and invalidation message in logs, but when I set the attribute to set DD4T cache (dd4t.caching.page, dd4t.caching.component) the cache is not getting invalidated before 1 hour i.e. dd4t cache is not getting invalidated. We have also added DD4T.Caching.ApacheMQ package to our application with below setting
<!-- DD4T ApacheMQ configuration -->
<add key="DD4T.JMS.Hostname" value="localhost" />
<add key="DD4T.JMS.Port" value="61616" />
<add key="DD4T.JMS.Topic" value="TridionCCS" />
<!-- END DD4T ApacheMQ configuration -->
The cache is still not getting invalidated. Apart from above three settings, is there any configuration setting which I am missing?