現在、hazelcast を使用して分散システムを作成しています。hazelcast を使用して実装されたキューに関していくつか質問があります。
- キューからのデータを処理する最良の方法は何ですか? 現在、各「ノード」にスレッドがあり、データを処理しているブロッキング キューを読み取っています。これは正しいですか、それとも、JMS や messageListener のようにこれを処理する、私が認識していないクラスがありますか?
- 有効期限が切れるとキューからエントリを削除する有効期限の秒数設定があることがわかります。私の質問は...期限切れのアイテムがキューから削除されたことを検出する方法はありますか? リスナーがあることは知っていますが、これは 1 つだけでなくすべての「ノード」で起動されるため、これは役に立ちません。期限切れのメッセージごとにコードを実行する方法を探しています (デッド レター キューに似ています)。
この件に関するご意見やアドバイスをいただければ幸いです。
ありがとう