簡體   English   中英

Glassfish + ActiveMQ MDB處理消息,延遲120秒

[英]Glassfish+ActiveMQ MDB processes message with 120 sec delay

我已配置MDB以偵聽外部ActiveMQ代理上的隊列。 它工作正常,但MDB從隊列中獲取一條消息,並且僅在延遲2分鍾后才開始處理。 我沒有配置任何超時,但它看起來真的有一種延遲處理的屬性。 有人可以建議我如何調整此延遲並切換到立即處理?

這是Glassfish中的一個老蟲很長一段時間了。

這里記錄了一個錯誤,但現在這個網站也關閉了。 http://java.net/jira/browse/GLASSFISH-1429

添加System.exit(0)(在finally塊中),它關閉所有線程。

try{
code ...

}finally{
 System.exit(0) ;
}

您還可以啟用調試:

1)啟用jstack以查看mdb-thread-pool中有多少線程正在使用中。

2)嘗試啟用工作管理器和線程池的監視統計信息: http//download.oracle.com/docs/cd/E19879-01/820-4335/6nfqc3qp8/index.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM