WSO2 ESB计划的消息转发处理器在达到最大传递尝试后变为非活动状态

WSO2 ESB计划的消息转发处理器在达到最大传递尝试后变为非活动状态,wso2,activemq,wso2esb,wso2mb,Wso2,Activemq,Wso2esb,Wso2mb,我试着遵循这一点,我一步一步地做了四次,头三次我使用WSO2 MB作为代理,最后一次我尝试Apache ActiveMQ,但问题是,当我关闭SimpleQuoteService服务器并通过SoapUI向代理发送消息时,它们累积在我的队列中,并且在达到最大传递尝试次数后,我的计划消息转发处理器将被禁用,但WSO2-ESB文档中说: “要测试故障切换场景,请关闭JMS代理(即原始消息存储)并向代理服务发送一些消息。 您将看到,由于原始消息存储不可用,因此消息未发送到后端。您还将看到消息存储在故障转移

我试着遵循这一点,我一步一步地做了四次,头三次我使用WSO2 MB作为代理,最后一次我尝试Apache ActiveMQ,但问题是,当我关闭SimpleQuoteService服务器并通过SoapUI向代理发送消息时,它们累积在我的队列中,并且在达到最大传递尝试次数后,我的计划消息转发处理器将被禁用,但WSO2-ESB文档中说: “要测试故障切换场景,请关闭JMS代理(即原始消息存储)并向代理服务发送一些消息。 您将看到,由于原始消息存储不可用,因此消息未发送到后端。您还将看到消息存储在故障转移消息存储中。”


谁来解释

您可以将消息处理器设置“max.delivery.drop”参数禁用为“Enabled”。它将在最大发送尝试次数后丢弃消息,而不停用处理器。有关这些参数的文档(定义),请参阅。

您可以将消息处理器设置“max.delivery.drop”参数禁用为“Enabled”。它将在最大发送尝试次数后丢弃消息,而不停用处理器。有关这些参数的文档(定义),请参阅。

谢谢,但实际上我知道这一点,有没有办法不停用消息处理器,也不删除消息?!例如,任何集成模式。是否要一直尝试交付,直到后端激活?是否将非常高的值设置为“最大交付尝试数”?实际上,如果某件事情失败了那么多,我们可以得出结论,一滴就可以了。WDYT?谢谢,但实际上我知道这一点,有没有办法不停用消息处理器,也不丢弃消息?!例如,任何集成模式。是否要一直尝试交付,直到后端激活?是否将非常高的值设置为“最大交付尝试数”?实际上,如果某件事情失败了那么多,我们可以得出结论,一滴就可以了。WDYT?