java – Ehcache分布式多通道
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – Ehcache分布式多通道,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1295字,纯文字阅读大概需要2分钟。
内容图文
![java – Ehcache分布式多通道](/upload/InfoBanner/zyjiaocheng/772/f5f876a2e3cb4718a2d51258a6196851.jpg)
我在ditributed模式下使用ehcache.
缓存通过通道同步.
<cacheManagerPeerProviderFactory
class="net.sf.ehcache.distribution.jgroups.JGroupsCacheManagerPeerProviderFactory"
properties="channelName=CHANNEL1:connect=UDP(mcast_port=45568)"
propertySeparator=":" />
对于新的要求,我需要与两个通道同步:CHANNEL1和CHANNEL2.
这可能吗 ?如果是的话,我怎么能这样做?
提前致谢
解决方法:
通常,一个cacheManagerPeerProviderFactory实例用于跨群集复制(或同步)多个缓存.在这种情况下,“channelName = CHANNEL1:”更像是简单地给出一个名字.我不认为ehCache支持多个频道.
如果您要求具有某些特定于复制的通道,则可以尝试以下操作之一
>在同一个应用程序中运行两个EhCache Manager,每个管理器都带有ehcache.xml,一个用于特定的复制逻辑,另一个用于缓存的公共复制逻辑.
>您将只有一个缓存管理器,但您的ehcache.xml会有所不同,您不会在第三个应用程序中包含缓存(需要特定的复制逻辑).
第一个是更清洁的方法.
您可以通过以下方式将多个EhcacheManagers与Spring配合使用,
<ehcache:annotation-driven cache-manager="ehCacheManager1" />
<bean id="ehCacheManager1" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean">
<property name="configLocation" value="classpath:ehcache-1.xml" />
</bean>
<bean id="ehCacheManager2" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean">
<property name="configLocation" value="classpath:ehcache-2.xml" />
</bean>
内容总结
以上是互联网集市为您收集整理的java – Ehcache分布式多通道全部内容,希望文章能够帮你解决java – Ehcache分布式多通道所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。