ヘーゼルキャストでは、消費者が世界の現在の状態(現在はマップ内にあるもの)を知りたいと思っています。リスナーを持つ世界のHazelCastマップ
Hazelcastマップには、コンシューマが現在の状態をストリーミング(Rx経由)したい場合や、リスナーからの更新が必要なさまざまなデータがあるシナリオを想像してみてください。
APIは、更新のためのリスナーを追加し、Mapを通常のConcurrentMapとして扱うことを示唆しています。しかし、私がマップを列挙している間に、更新がリスナーを介して行われる可能性があるので、アイテムの正しい順序を保証するのは難しいです。
地図の列挙子とリスナーの間でロックを共有できますが、それはコードの臭いのようです。
SoTWをストリーミングして更新したいのであれば、どうすればいいのですか?私たちを助けることができるヘーゼルキャストには何かが組み込まれていますか?
ヘルプすべての
これはhttp://stackoverflow.com/questions/29304623/hazelcast-map-listener-with-replayに似ています –