二手技术:
JDK 1.6.0_21
Maven的3.0.2
连贯性3.7.0 SolarisOS 5.10
步骤1:建立已完成的专案
创建一个Maven项目,如下所示。 (可以使用Maven或IDE插件来创建它)。
步骤2:下载相干套餐
可通过http://www.oracle.com/technetwork/middleware/coherence/downloads/index.html下载Coherence软件包
步骤3:图书馆
首先,将Coherence库安装到Local Maven Repository,并将其描述添加到pom.xml中,如下所示。 另外,如果不使用maven,则可以将coherence.jar文件添加到classpath中。
下面的插件可用于创建runnable-jar 。
步骤4:建立otv-coherence-cache-config.xml
otv-coherence-cache-config.xml包含(分布式或复制的)缓存方案和缓存方案映射配置。 创建后,所有缓存映射都应添加到coherence-cache-config.xml中 。
步骤5:创建tangosol-coherence-override.xml
tangosol-coherence-override.xml包含集群, 成员身份和可配置的缓存工厂配置。 同样在配置xml文件下面显示了集群的第一个成员。
集群的第一个成员的tangosol-coherence-override.xml:
集群的第二个成员的tangosol-coherence-override.xml:
第6步:创建用户头像
创建一个新的User bean。 该bean将分布在OTV集群中的两个节点之间。 对于序列化,已经实现了java.io.Serializable接口,但是可以实现PortableObject以获得更好的性能。
第7步:创建缓存类
创建一个新的TestCache类。 此类初始化分布式(已分类)数据管理,并创建一个名为user-map的缓存对象。
步骤8:建立UserMapListener IMPL类别
创建一个新的UserMapListener类。 该侦听器接收分布式用户映射事件。
步骤9:建立TestCacheExecutor类别
创建TestCacheExecutor类以运行该应用程序。
步骤10:建立专案
生成OTV_Coherence项目时,将创建OTV_Coherence-0.0.1-SNAPSHOT-jar-with-dependencies.jar 。
注意:构建过程应分别应用于集群的每个成员。
步骤11:在集群的第一个成员上运行项目
在群集成员上运行OTV_Coherence-0.0.1-SNAPSHOT-jar-with-dependencies.jar文件后,将在第一个成员的控制台上显示以下输出日志:
xxxx:第一个成员的IP地址
yyyy:第二个成员的IP地址
第二成员的控制台:
步骤12:下载
参考: Online Technology Vision博客上的JCG合作伙伴 Eren Avsarogullari提供的Oracle Coherence中的分布式数据管理 。
翻译自: https://www.javacodegeeks.com/2012/06/oracle-coherence-distributed-data.html
