gpt4 book ai didi

java - 使用 Spring AMQP 发布的致谢

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:20:38 26 4
gpt4 key购买 nike

在使用 Spring AQMP 时,有没有什么方法可以让发布者确认已发布的消息已传递给监听器?我有许多队列,我在其中设置了 x-message-ttl = 0,这意味着如果不能立即传送消息将被丢弃,但是因为我在请求/回复场景中使用它,我希望能够中止请求并立即处理错误。

最佳答案

您可以使用 mandatory flag 发布消息.

If this flag is set, the server will return an undeliverable message with a Return method. If this flag is zero, the server will queue the message, but with no guarantee that it will ever be consumed.

并设置a return callback如果消息不可路由,它将被调用。

另一种解决方案应该是使用 alternate exchange与您的交易所相关联。缺点是您需要将队列绑定(bind)到此 AE 并使用消息才能知道请求是否失败。

关于java - 使用 Spring AMQP 发布的致谢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29784164/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com