มีตัวเลือกบางอย่างใน Hazelcast เพื่อสร้างค่าแคชแผนที่ต่อโหนดและไม่จำลองสถานะของเขาหรือไม่ ฉันคิดว่านี่คือความแตกต่างระหว่าง getMap()
และ getDistributedMap()
แต่ดูเหมือนว่าทั้งสองจะถูกจำลองแบบระหว่างโหนด
ฉันมีแอปพลิเคชันในคลัสเตอร์ Weblogic การกำหนดค่าของฉันคือ:
<?xml version="1.0" encoding="UTF-8"?>
<hazelcast>
<properties>
<property name="hazelcast.logging.type">slf4j</property>
</properties>
<network>
<port auto-increment="true">5107</port>
<join>
<multicast enabled="false" />
<tcp-ip enabled="true">
<members>127.0.0.1:5701, 127.0.0.2:5702</members>
</tcp-ip>
</join>
</network>
<map name="default">
<time-to-live-seconds>1800</time-to-live-seconds>
<backup-count>0</backup-count>
<eviction-policy>LRU</eviction-policy>
</map>
</hazelcast>
ในบันทึกฉันเห็นได้ว่าโหนดทั้งสองทำงานแล้ว
Members [2] {
Member [127.0.0.1]:5107
Member [127.0.0.1]:5108 this
}
เมื่อฉันเรียกใช้เมธอดของฉันในโหนดแรก ฉันจะเห็นว่ามีการเพิ่มแคชแล้ว
.Default (self-tuning)'] [] DEBUG b.c.l.c.c.i.e.c.h.AbstractHazelcastCacheInterceptor - Hazelcast instance HazelcastInstance{name='my-instance', node=Address[127.0.0.1]:5107}
2015-03-31 21:09:40.040 [[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'] [] DEBUG b.c.l.c.c.i.e.c.h.AbstractHazelcastCacheInterceptor - Cache map IMap{name='MY_APP.Cache.cacheName'}
2015-03-31 21:09:40.040 [[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'] [] DEBUG b.c.l.c.c.i.e.c.h.AbstractHazelcastCacheInterceptor - adding object in the cache with key 2342425
แต่ในโหนดที่สอง ฉันเห็นเฉพาะบันทึกชื่อแคช ดังนั้นจึงใช้แคชที่เพิ่มไว้แล้ว...
.Default (self-tuning)'] [] DEBUG b.c.l.c.c.i.e.c.h.AbstractHazelcastCacheInterceptor - Hazelcast instance HazelcastInstance{name='my-instance', node=Address[127.0.0.1]:5108}
2015-03-31 21:09:40.040 [[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'] [] DEBUG b.c.l.c.c.i.e.c.h.AbstractHazelcastCacheInterceptor - Cache map IMap{name='MY_APP.Cache.cacheName'}
ฉันขาดการกำหนดค่าบางอย่างหรือไม่? เป็นไปได้ไหมที่จะบรรลุผลสำเร็จด้วย Hazelcast?
ITopic
ของ Hazelcast เผยแพร่การขับไล่และมีผู้ฟังในแต่ละโหนด - person Mateusz Dymczyk   schedule 01.04.2015