2010-12-16 54 views

回答

0

在事務超時時間結束後,您的jms事務將被回滾。因此,沒有交易處於持有狀態。

1

確切的行爲取決於經紀人。我專注於WebSphere MQ,因此我將以這些術語對其進行解釋。如果你讓我們知道你正在使用哪種經紀人,或許某位精通該經紀人的人會迴應。

使用WMQ的限制因素是事務日誌和應用程序的生命週期。如果應用程序因未完成事務而死亡,則會回滾。除此之外,事務處在日誌中,直到日誌空間耗盡,此時事務被回滾並且應用程序獲取一個原因代碼來指示錯誤的性質。如果沒有其他應用程序正在寫入事務日誌,則事務可以無限期地生活。如果QMgr忙,未提交的事務可能會持續幾秒鐘,具體取決於日誌範圍和大小。

WMQ沒有內存泄漏類型的影響。還有一些可調參數,例如對未提交消息的數量進行限制,以防內存,句柄和其他資源失控。

相關問題