我有一個複製羣集白色的幾個節點 - 他們可以相互之間自由溝通。我還有一個Hotrod服務器加入集羣(我可以看到它被其他節點識別)。但是,當我一個的Hotrod客戶端連接到服務器,並嘗試把一些東西到緩存中,我得到一個異常:Infinispan羣集和hotrod客戶端不會通信
中的Hotrod客戶端:
org.infinispan.client.hotrod.exceptions.HotRodClientException:Request for message id[4] returned server error (status=0x85): org.infinispan.CacheException: Problems invoking command.
中的Hotrod服務器:
Caused by: org.infinispan.CacheException: Type of data read is unknown. Id=-2147482548 is not amongst known reader indexes.
與cachestore一個節點:
WARN: Problems unmarshalling remote command from byte buffer org.infinispan.CacheException: Type of data read is unknown. Id=-2147482548 is not amongst known reader indexes.
酸溶Hotrod客戶端沒有看到其他節點提供的任何更改。如果羣集中除hotrod服務器外沒有任何節點 - 一切正常。如果任何其他節點(例如註冊了CacheListener)可用,則會出現上述例外情況。
我使用Infinispan 5.1.5.Final和JGroups 3.0.10.Final無處不在。 Win7 64位,Java 6_0_32 32位。所有節點都在一臺計算機上工作,並且該羣集建立在TCP傳輸堆棧上。每個節點都是Java SE應用程序。在infinispan論壇(https://community.jboss.org/thread/199539)上有一個類似的帖子,但它的舊版本(在這種情況下幫助更新)。
有人有類似的問題,或有任何想法,我應該尋找問題的根源?