我正在使用Spring JMS連接到Websphere MQ服務器。我實現了SessionAwareListener接口來創建一個自定義偵聽器,爲業務邏輯重用舊代碼。如何限制JMS DefaultMessageListenerContainer將重試消息的次數?
在測試時,監聽器會拋出一個StringIndexOutOfBoundsException,這是我無法理解的。但是,我在日誌中看到下面打印了大約32次,然後DMLC停止。
WARN - Execution of JMS message listener failed
有沒有辦法控制DMLC重試消息的頻率以及如何處理未捕獲的異常?
那麼您是否正確使用IBM MQ JCA適配器?您的Spring應用程序在哪裏部署? – DaTroop
不,我們只使用Websphere MQ,而不是應用程序服務器。 Spring應用程序是一個獨立的JVM。 –