2013-06-26 164 views
2

我有一個WSO2代理服務發送SOAP消息到OUT_ONLY=true的JMS隊列。 JMS代理是Active MQ。wso2 esb jms消息redelivery

如果服務器上沒有運行Active MQ服務,我發現這些消息存儲在ESB中,直到它再次啓動。

這個臨時存儲是如何配置的?我在哪裏可以獲得更多關於它的信息?

回答

2

在WSO2 ESB中,有一個內存中消息存儲區,可用於存儲ESB自身中的消息。

在內存消息存儲

在內存郵件存儲,如果用戶沒有指定從配置任何實現了將要創建的默認郵件存儲區。消息將被存儲在內存中的隊列中。所以在ESB重啓的情況下,所有存儲的消息都將丟失。

內存消息存儲比任何持久性消息存儲實現要快得多。因此,它可以用作臨時存儲消息的用例,如實現高速存儲和轉發模式(消息持久性不是要求)。

http://docs.wso2.org/wiki/display/ESB460/Message+Stores

這裏是郵件存儲的另一篇文章。

http://techfeast-hiranya.blogspot.com/2012/01/wso2-esb-tips-tricks-08-message-stores.html

+0

謝謝!是否有可能設置指數式退款重新送貨政策? – surlac