使用MQSeries在JMS上进行EhCache复制

使用MQSeries在JMS上进行EhCache复制,jms,replication,ehcache,ibm-mq,Jms,Replication,Ehcache,Ibm Mq,是否有人可以建议这是否可行,如果可能,如何配置ehcache.xml以及如何对自定义连接工厂进行编码?我有它的工作,ActiveMQ是有据可查的,但找不到提到WMQ 提前感谢WebSphereMQ与ActiveMQ一样也与JMS兼容,因此您的配置可能如下所示(此配置使用指向本地主机的providerURL,根据您的需要进行自定义): @user2413527您有没有找到解决方案? <cache name="sampleCacheNorep" maxEntriesLocalHeap="1

是否有人可以建议这是否可行,如果可能,如何配置ehcache.xml以及如何对自定义连接工厂进行编码?我有它的工作,ActiveMQ是有据可查的,但找不到提到WMQ


提前感谢

WebSphereMQ与ActiveMQ一样也与JMS兼容,因此您的配置可能如下所示(此配置使用指向本地主机的providerURL,根据您的需要进行自定义):


@user2413527您有没有找到解决方案?
<cache name="sampleCacheNorep"
  maxEntriesLocalHeap="1000"
  eternal="false"
  timeToIdleSeconds="1000"
  timeToLiveSeconds="1000"
  overflowToDisk="false">
  <cacheEventListenerFactory
   class="net.sf.ehcache.distribution.jms.JMSCacheReplicatorFactory"
   properties="replicateAsynchronously=false, replicatePuts=false,
   replicateUpdates=false, replicateUpdatesViaCopy=false,
   replicateRemovals=false, loaderArgument=sampleCacheNorep"
   propertySeparator=","/>
<cacheLoaderFactory 
  class="net.sf.ehcache.distribution.jms.JMSCacheLoaderFactory"
  properties="initialContextFactoryName=netcom.ibm.mq.jms.context.WMQInitialContextFactory,
       providerURL=localhost:1414/SYSTEM.DEF.SVRCONN,
       replicationTopicConnectionFactoryBindingName=topicConnectionFactory,
       getQueueConnectionFactoryBindingName=queueConnectionFactory,
       replicationTopicBindingName=ehcache,
       getQueueBindingName=ehcacheGetQueue,
       timeoutMillis=10000"/>
</cache>