現在、アプリケーションでグアバ EventBus アプローチを使用しています。リスナーは何らかの処理を試みますが、失敗した場合は、イベントをバスに戻して再送信する必要があります。
私の質問は次のとおりです。アプリケーションがダウンしている場合 (シャットダウンを実行している場合) はどうなりますか? バス内の残りのイベントを送信しますか?
ActiveMQ シャットダウン方法で実装されるなど、いくつかのアプローチを探しています
ブローカはシャットダウン フックをインストールして、JVM の強制終了時に自身を適切にシャットダウンできるようにする必要があります。
残念ながら、EventBus guava で同様のものは見つかりませんでした。