我是否有任何可能通過的MessageId找到關於WSO2 ESB消息,像骨灰盒:UUID:e11893c5-b033-4e99-9473-a43d66b65fbb?例如,如果某些流失敗並且服務器記錄了這樣的ID。WSO2 ESB消息ID
4
A
回答
4
Maryan,
ESB本身並沒有任何地方登錄的消息,直到你告訴它。
一)第一種方法是使用日誌中介寫的傳入和傳出消息到日誌:
<proxy xmlns="http://ws.apache.org/ns/synapse" name="YourProxyService" transports="https http" startOnLoad="true">
<target>
<inSequence>
<log level="full">
<property name="MESSAGE_ID" expression="get-property('MessageID')"/>
</log>
...
</inSequence>
<outSequence>
<log level="full">
<property name="MESSAGE_ID" expression="get-property('MessageID')"/>
</log>
...
</outSequence>
</target>
</proxy>
然後你就可以找到日誌文件爲您的傳入和傳出消息日誌將包含類似以下內容:
INFO {org.apache.synapse.mediators.builtin.LogMediator} - To: http://localhost:9763/services/YourProxyService, From: 127.0.0.1, WSAction: urn:mediate, SOAPAction: urn:mediate, Direction: request, MESSAGE_ID = urn:uuid:e11893c5-b033-4e99-9473-a43d66b65fbb , Envelope: <ENVELOPE_GOES_HERE>
b)另一種方法是在數據庫和存儲信息的id和信封噸至創建表它。
希望這會有所幫助。 弗拉基米爾。
UPD:您也可以使用內置的SOAP跟蹤器,但要謹慎使用它 - 它會影響ESB的性能。所以我建議僅將它用於短期調試活動。
0
是的,你可以使用屬性調解員得到的消息ID,
<property name="MessageID" expression="get-property('MessageID')"/>
0
正如其他人指出的那樣,你可以使用WSO2 ESB日誌報表日誌的消息和搜索後來發現。
但是,當消息流失敗在某些時候,作爲消息ID將跨越不同的消息流不同它變得複雜。 一個簡單的方法是讀取傳入的messagID並使用它直到最終響應消息。
有詳細的解釋一下here。
相關問題
- 1. wso2 esb jms消息redelivery
- 2. WSO2 ESB消息損壞
- 3. WSO2 Message Broker來自WSO2的消息點消息ESB
- 4. WSO2 ESB消息處理器 - 日誌
- 5. 處理JMS在ESB WSO2消息
- 6. WSO2 ESB不能響應JSON消息
- 7. WSO2 ESB axis2 xml消息構建器
- 8. WSO2 ESB:獲取JMS消息屬性
- 9. WSO2 ESB保留有效負載消息
- 10. 休息使用WSO2 ESB
- 11. WSO2 ESB - 如何從消息存儲中逐個(串聯)處理消息
- 12. 如何使用WSO2 ESB將消息屬性填充爲RabbitMQ消息生成器
- 13. 不能看到ActiveMQ的消息體時通過WSO2 ESB發送的消息
- 14. bpmn服務任務如何將消息發送到WSO2中的WSO2 ESB BPS
- 15. 通過WSO2 ESB向WCF Proxy傳遞POST RESTful消息
- 16. 如何在WSO2 ESB中按故障順序訪問此消息?
- 17. WSO2 ESB - 如何解開REST消息的SOAP信封
- 18. SOAP消息不是使用wso2 ESB REST API發送的
- 19. 不能與WSO2 ESB控制檯ActiveMQ的基於消息存儲
- 20. WSO2 ESB TCP發送消息時發生意外錯誤
- 21. WSO2 ESB如何獲取JMSReplyTo的IMcoming值消息
- 22. 如何調解WSO2 ESB中的純TCP消息
- 23. WSO2 ESB定製軸模塊JSON消息在MessageContext
- 24. WSO2 ESB - 以db爲單位存儲/記錄消息
- 25. WSO2:ELB 2.0.3和ESB 4.7/4.8M:無法反序列化消息
- 26. WSO2 ESB EntitlementMediator無法將消息發送至標識服務器
- 27. 如何將消息從WSO2 ESB發佈到RabbitMQ?
- 28. WSO2 ESB - 修改代理服務中的輸出消息內容
- 29. 使用故障消息無法處理WSO2 ESB中的故障
- 30. WSO2 ESB可以在JMS代理之間發送JMS消息嗎?
是的,這是我的日誌,我發現消息ID,我的問題是關於一些默認存儲位置,我可能會發現這樣的消息。所以你的第二個建議非常適合作爲解決方案。謝謝。 – Marian