2012-04-11 38 views
0

我們正在使用ESB4代理服務,按順序排序。消息按順序介入併發送到端點。該響應進入排序順序。我們喜歡過濾auth失敗等響應,並將入站消息放回JMS存儲以供重試。但我不知道如何在out序列中獲得消息。將不勝感激的幫助。對於ESB4,如何在外部序列中訪問順序消息

+0

僅供參考,您可能需要包括您所使用的代碼。這個問題有點含糊(至少對我來說),否則。 – 2012-04-11 14:13:20

+0

也許我會以不同的方式提問。在處理響應消息時,如何在後端訪問REQUEST消息?用例是我想發送請求消息來存儲以便重試,如果響應不是我所期望的。 – user1294137 2012-04-11 18:04:36

回答

0

您可以定義一個消息存儲,以保存消息...定義消息存儲並在商店中使用它。發現樣品這裏

http://wso2.org/project/esb/java/4.0.0/docs/samples/store_n_forward_samples.html

+0

對不起,我沒有清楚解釋這個問題。如果我們像這樣放置商店:響應消息將被髮送到商店。但我們想要的是請求消息而不是響應消息。用例如下所示:如果響應代碼不是0,則向端點發送請求消息,那麼我們需要通過將該請求消息放入消息存儲庫中來重試該請求消息。但我不知道如何在不必要的情況下獲得REQUEST消息。 – user1294137 2012-04-11 17:46:06

+0

不確定這可以通過消息處理器來實現,因爲消息成功發送後,消息將從商店中刪除。但是您可以定義一個屬性介體@您的inSequence來保存傳入的請求並將其用於您的無法重新發送消息到相同的端點。 – Ratha 2012-04-12 13:58:24

相關問題