消息处理器在FAULT之后取消激活

时间:2014-07-31 21:24:51

标签: wso2 wso2esb wso2carbon

当有“FAULT”和“max.delivery.attempts”处理配置的次数时,即使这样,过程也会在“消息处理器打开”的“消息处理器打开”部分的“FAULT”徽标中继续,无需再次激活? “消息处理器”DISABLED无法影响JMS队列中新消息的读取。

1 个答案:

答案 0 :(得分:7)

由于消息存储和流程故事以先到先出的方式实现,因此无法跳过出现故障的消息并继续消息流。

然而,即将发布的版本有一个新的improvement,您可以在x次尝试失败后将消息从队列中删除。话虽如此,但在执行计划和流程时,这并不是一种好的做法。

进一步了解Message-stores and Message-processors阅读给定文章

为了避免这种情况,您可以使用采样处理器并将消息发送到后端。示例流程将立即将其从队列中删除并进一步处理。如果邮件传递失败或者您发现错误,可以按故障顺序重新添加到存储中。