我有一個消息處理程序,它從JMS隊列中消耗並將結果發送到另一個JMS隊列。消息處理程序位於Spring的DefaultMessageListenerContainer中。 當容器關閉時,我希望它完成處理它已經使用的任何請求併發送結果。同時,它不應再消耗請求隊列中的任何新消息。如何正常關閉Spring JMS MessageListenerAdapter
現在,沒有特別的關閉規定安全的ApplicationContext.registerShutdownHook(),容器等待任何未決的listernerMethod調用返回,但它不會將結果發送到響應隊列。
確保將由運行處理程序生成的響應發送到響應隊列的適當方法是什麼?