Mit Hazelcast, stelle ich mir ein gängiges Szenario vor, dass Verbraucher über den aktuellen Zustand der Welt (was gerade in der Karte ist) wissen wollen und dann Updates mit nichts dazwischen verloren.Welt der Welt HazelCast Karte mit Zuhörer
Stellen Sie sich ein Szenario vor, in dem eine Hazelcast-Karte eine Vielzahl von Daten enthält, die ein Verbraucher (möglicherweise über Rx) den aktuellen Status und dann etwaige Aktualisierungen vom Zuhörer streamen möchte.
Die API schlägt vor, dass wir einen Listener für Updates hinzufügen und die Map als normale ConcurrentMap behandeln. Während ich jedoch die Map aufzählen möchte, können Updates über den Listener kommen, so dass die korrekte Reihenfolge der Elemente schwierig ist.
Wir könnten eine Sperre zwischen dem Map Enumerator und dem Listener teilen, aber das scheint ein bisschen ein Code-Geruch.
Also meine Frage im Allgemeinen ist, wenn wir das SoTW und dann Updates streamen möchten, wie können wir das tun? Ist etwas in Hazelcast eingebaut, das uns helfen kann?
Danke für die Hilfe
Dies ist vergleichbar mit http://stackoverflow.com/questions/29304623/hazelcast-map-listener-with-replay –