2017-01-14 28 views

回答

0

三個步驟,讓你開始:

  1. 您需要Hazelcast在classpath。

例如,在您的webapp的lib文件夾中包含http://repo1.maven.org/maven2/com/hazelcast/hazelcast/3.7.4/hazelcast-3.7.4.jar

  • 在於web應用
  • 例如創建Hazelcast實例,HazelcastInstance hazelcastInstance = Hazelcast.newHazelcastInstance();

  • 獲取的地圖參考,使用好像它是一個本地地圖
  • 例如,java.util.Map<?, ?> map = hazelcastInstance.getMap("name");

    步驟第2頁是您可能遇到最大困難的地方。你想讓Hazelcast實例找到彼此。他們會在默認情況下使用多點傳送來完成此操作,但如果這樣做對您來說會被阻止,您需要更加明確地使用配置並指定主機地址。 如果你需要幫助,給我發DM。

    +0

    請您詳細介紹step2? Hazelcast實例如何在不同的服務器上找到對方? – hacktiivist

    +0

    這裏解釋了多播發現:http://docs.hazelcast.org/docs/3.7/manual/html-single/index.html#discovering-members-by-multicast。基本上每個web應用程序都會廣播出來並與任何響應的web應用程序組成一個集羣。這是最簡單的方法,但如果您想要更多地控制哪些進程連接在一起,則可以從那裏修改配置。 –

    相關問題