WSO2 ESB消息处理器 - 记录

时间:2016-08-18 10:29:24

标签: wso2esb message processor

我在ESB WSO2中配置了一个消息处理器。不时地执行所有消息并且它们在队列中保持挂起(消息代理) 我可以在ESB控制台中找到这个日志 “消息处理器[SAPMoveMaterialMessageProcessor]的BlockingMessageSender无法向端点发送消息”

我的问题: 1,如何以及在哪里可以看到无法发送消息处理器的真正原因(详细日志,错误消息)?我在消息处理器上定义了一个故障序列,但没有显示任何内容

2,如果我在生产环境中遇到此问题,有没有办法如何将待处理消息(从消息代理队列)“复制”到我的DEV环境并在那里进行调试?

非常感谢你的想法!

1 个答案:

答案 0 :(得分:0)

  1. AFAIK您可以从启用与消息处理器相关的DEBUG日志中获取更多详细信息。您可以在服务器管理控制台工具中获取这些工具 - >' logging'并搜索包含' messageprocessor'的匹配项。并将日志级别设为DEBUG。
  2. 例如: org.wso2.carbon.message.processor.service.MessageProcessorAdminService org.wso2.carbon.message.processor.MessageProcessorServiceComponent

    1. 作为此解决方案,您可以尝试使用克隆介体(此处使用克隆介体来制作消息的多个相同副本)在故障序列内(当待处理消息无法使用时)继续执行数据库 - 可能是您的开发环境。