如何配置ehcache.xml以使用JMS+;ActiveMQ+;Tomcat,并使Tomcat即使在JMS服务器关闭时也能启动?
我使用带有JMS复制的ehcache和ActiveMQ作为JMS服务器。 它目前使用Hibernate 3.6.7来缓存数据库结果 我的cacheManager配置如下:如何配置ehcache.xml以使用JMS+;ActiveMQ+;Tomcat,并使Tomcat即使在JMS服务器关闭时也能启动?,jms,activemq,ehcache,spring-jms,Jms,Activemq,Ehcache,Spring Jms,我使用带有JMS复制的ehcache和ActiveMQ作为JMS服务器。 它目前使用Hibernate 3.6.7来缓存数据库结果 我的cacheManager配置如下: <cacheManagerPeerProviderFactory class="net.sf.ehcache.distribution.jms.JMSCacheManagerPeerProviderFactory" properties="initialContextFactoryName=br.com.sonner.i
<cacheManagerPeerProviderFactory
class="net.sf.ehcache.distribution.jms.JMSCacheManagerPeerProviderFactory" properties="initialContextFactoryName=br.com.sonner.iss.jms.ExampleActiveMQInitialContextFactory,
providerURL=failover:tcp://localhost:6969,userName=XXX,password=YYYY,
replicationTopicConnectionFactoryBindingName=topicConnectionFactory,
replicationTopicBindingName=ehcache,
getQueueConnectionFactoryBindingName=queueConnectionFactory,
getQueueBindingName=ehcacheGetQueue"
propertySeparator=","
/>
复制和故障切换正常工作。如果JMS宕机(复制停止),当JMS服务器再次启动时,将重新启动
我面临的唯一问题是,如果JMS服务器在我的应用程序启动时停机。应用程序无法启动
可能是因为当Spring启动时,它读取hibernate配置,而当hibernate加载时,应用程序只是冻结等待代理
有没有人对这个问题有什么看法
我在想是否有办法使用spring jmsTemplate配置来配置ehcache.xml jndi条目。您可以尝试“延迟加载”一些bean。看见