私はメッセージハンドラーを持っています。これはJMSキューから消費し、結果を別のJMSキューに送信します。メッセージハンドラは、SpringDefaultMessageListenerContainerにあります。コンテナがシャットダウンしたら、すでに消費したリクエストの処理を終了して、結果を送信したいと思います。同時に、リクエストキューからの新しいメッセージを消費しなくなります。
現在、特別なシャットダウンプロビジョニングがない場合、安全なApplicationContext.registerShutdownHook()で、コンテナーは保留中のlisternerMethod呼び出しが返されるのを待ちますが、結果を応答キューに送信しません。
実行中のハンドラーによって生成された応答が応答キューに送信されるようにするための適切なアプローチは何でしょうか?