【问题标题】:WSO2 ESB message processor - logsWSO2 ESB 消息处理器 - 日志
【发布时间】:2016-08-18 10:29:23
【问题描述】:
我在 ESB WSO2 中配置了一个消息处理器。时不时地,所有消息都没有执行,它们在队列中保持等待状态(消息代理)
我可以在 ESB 控制台中仅找到此日志
“消息处理器 [SAPMoveMaterialMessageProcessor] 的 BlockingMessageSender 未能向端点发送消息”
我的问题:
1、如何以及在哪里可以看到消息处理器无法发送出去的真正原因(详细日志、错误消息)?我在消息处理器上定义了一个故障序列,但什么也没显示
2,如果我在生产环境中遇到此问题,有没有办法将待处理消息(从消息代理队列)“复制”到我的 DEV 环境并在那里调试?
非常感谢您的想法!
【问题讨论】:
标签:
wso2esb
message
processor
【解决方案1】:
- AFAIK 您可以通过启用与消息处理器相关的调试日志获得更多详细信息。您可以在服务器管理控制台工具中获取这些信息->“日志记录”并搜索包含“消息处理器”的匹配项并将日志级别设置为 DEBUG。
例如:
org.wso2.carbon.message.processor.service.MessageProcessorAdminService
org.wso2.carbon.message.processor.MessageProcessorServiceComponent
- 作为解决方案,您可以尝试在故障序列(当挂起的消息无法使用时)中使用克隆中介(此处使用克隆中介是为了制作消息的多个相同副本)以坚持到一个数据库 - 可能是您的开发环境。