繁体   English   中英

如何在 Spring 引导中发送并确认消息传递到 RabbitMQ?

[英]How to send and confirm that message delivered to RabbitMQ in Spring Boot?

我有 web 服务,它处理请求并将消息发布到 RabbitMQ(写在 spring 引导中)。 问题是当没有连接时我无法立即检测到它并且我丢失了所有消息。 我该如何处理这个问题? 30 秒后出现 AMQP 连接错误。 在那个时间间隔内,我无法处理这个问题。 我想知道消息何时传递到 RabbitMQ。 如果未发送,我需要存储所有消息,并且当 rabbitmq 启动时重新发送所有这些消息。 顺便说一句,性能很重要。 我已阅读以下文档。 我认为它可以通过 OperationsCallback 解决,但我不知道如何..

提前致谢

its rather a rabbit MQ feature more than java or spring, which allows any message that is published to be acknowledged back to the publisher, see the below link for references on how: https://www.rabbitmq.com/confirms.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM