mq
cxylikui
这个作者很懒,什么都没留下…
展开
-
RabbitMQ在生产中的实际应用
怎么确保消息的可靠性要确保消息的可靠性,主要从这两方面去确认消息成功到达Exchange消息成功到达Queue如果这两步中任一步骤出现问题,那么消息就没有成功送达,此时我们可能要通过重试等方式去重新发送消息,多次重试之后,如果消息还是不能到达,则可能就需要人工介入了。经过上面的分析,我们可以确认,要确保消息成功发送,我们只需要做好三件事就可以了:确认消息到达 Exchange。确认消息到达 Queue。开启定时任务,定时投递那些发送失败的消息。生产者保证消息可靠先来看第一步,确认原创 2022-04-06 19:38:12 · 1464 阅读 · 0 评论 -
Rabbitmq报错:无限循环以及Payload value must not be empty
进入使用rabbitmq实现延迟队列的时候,报了两个错:1.无限循环抛出以下异常Caused by: org.springframework.amqp.AmqpException: No method found for class [B原因是@RabbitListener不能修饰类,但是以前在实现简单模式的时候是可以的,解决办法就是将它放在方法上。2.报错:Payload value must not be empty查百度后是说在方法参数前面加上@Payload注解。...原创 2021-04-12 14:16:21 · 2507 阅读 · 0 评论