2016-04-25 8 views
0

Können Sie mir erklären, kann ich Hazelcast als Broker für dauerhafte Nachrichtenwarteschlange verwenden? Mit anderen Worten, garantiert Hazelcast die Haltbarkeit der Nachricht, die in die Warteschlange gestellt wurde, wenn alle Clusterknoten abgestürzt sind?Hazelcast dauerhafte Nachrichtenwarteschlange

Vielen Dank.

Antwort

1

Standardmäßig arbeitet Hazelcast im Speicher. Wenn Sie die Daten persistieren müssen, können Sie sich auf die Official Docs beziehen.

Wenn Sie persistente Messaging-Warteschlange benötigen, würde ich vorschlagen, Rabbitmq verwenden.

+0

Vielen Dank für Ihre Antwort. Ich sah Persistenz-Fähigkeit und ich muss wissen, schließt Hazelcast Transaktion vor oder nach dem Speichern der Nachricht? – Sergey

+0

Ich habe die Antwort auf Frage oben gefunden: "MapStore und QueueStore nimmt nicht an Transaktionen. Hazelcast wird Ausnahmen von Store in einer Transaktion ausgelöst unterdrücken. Weitere Informationen finden Sie im Abschnitt XA-Transaktionen." In der offiziellen Dokumentation http://docs.hazelcast.org/docs/3.5/manual/html/transactions.html – Sergey