2014-01-21 91 views
0

我有一個Windows Azure工作者角色,我運行一個Java應用程序。爲了不影響SLA,我們需要至少有兩個此角色的實例。我在這個Java應用程序中使用Hibernate Search 3.4,並且lucene索引被保存在文件系統中,所以當一個實例修改索引時,另一個不知道這一點。你有什麼建議有同步索引?我想我可以將索引保存在blob存儲中,或者使用JMS主/從配置,但我不知道該怎麼做。Hibernate Search的Windows Azure中

回答

0

我用 '的Infinispan' 作爲Hibernate Search的目錄提供商。我決定不使用主/從,因爲它需要共享驅動器。

的Infinispan使用JGroups的是默認使用UDP多播爲實例發現。由於Azure不支持UDP多播,因此我使用TCPPing作爲發現方法。