ActiveMq 自学(五) 队列容错机制配置学习

ActiveMq 自学(五) 队列容错机制配置学习

redelivery机制:

消费者在发送消息的过程中由于种种原因会导致失败,比如网络超时、当前邮件服务器不可用等。这样我们就希望建立一种机制,对于未发送成功的邮件再重新发送,也就是重新处理。重新处理超过一定次数还不成功,就放弃对该消息的处理,记录下来,继续对剩余消息进行处理。

activemq为我们实现了这一功能,叫做redelivery(重新投递)。(当queue中出现异常时会被mq捕获到并进行重发机制)


 <amq:redeliveryPolicy id="activeMQRedeliveryPolicy" destination="#defaultDestination" redeliveryDelay="100" maximumRedeliveries="4" />

	<amq:connectionFactory id="amqConnectionFactory"
	brokerURL="tcp://ip:61616" userName="admin" password="admin"  redeliveryPolicy="activeMQRedeliveryPolicy"/>
其中redeliveryDelay是100毫秒(时间间隔) maximumRedeliveries--最大重发次数是4次




已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页