消息不会自动移动到死信通道(DLC) - broker - wso2 ei

时间:2017-08-23 17:24:00

标签: wso2 wso2esb message-queue esb broker

我将WSO2 EI 6.1.1与Message Broker一起使用,并尝试使用消息存储创建消息队列,并使用端点创建消息进程。

当我关闭我的端点时,消息处理器被取消激活,消息将保留在队列中,并且不会移动到DLC。

我该怎么做才能让它发挥作用?

谢谢,

Faris Shomou

1 个答案:

答案 0 :(得分:0)

这是消息处理器/消息存储的预期行为:

  • 预定的消息处理器将尝试发送消息,直到 交付成功(并为您提供实施保证的方式) 交付模式)
  • 采样消息处理器将发送消息 以不可靠的方式(可能会丢失)

如果要管理JMS事务并将消息放入DLQ,请使用jms入站端点或jms代理并设置所需参数(transport.jms.SessionTransacted,transport.jms.SessionAcknowledgement:查看wso2文件https://docs.wso2.com/display/EI611/JMS+Transactions

消息存储/处理器用于实现死信通道EIP:jms商店托管死信息,你不希望它被移动到其他地方