我正在 Linux 中使用 amqp-consumer 并从 Java Spring 项目发布消息。我可以在 linux amqp-consumer 上接收消息,但我想知道如何确认该消息已接收并发回响应。这可能吗?
我已经在 amqp-consumer 使用 -A 选项,但没有成功。
amqp-consume -s 127.0.0.1:5672 -q myqueue -e "amq.topic" --vhost "/" -r "worker1" --username=guest --password=guest -d /bin/bash /home/felipe/Test/onmessage.sh
received message from Java
最佳答案
根据手册页; amqp-consume 将为您确认该消息...
By default, messages will be consumed with explicit acknowledgements.
-A
关闭确认 - 代理将自动确认消息。
貌似不支持发送回复;您必须编写一个脚本来调用 amqp-publish
。
然而,它看起来是一个非常基本的工具;我没有找到从请求消息中获取 replyTo
header 的方法。
关于java - Spring RabbitMQ 发布和 linux amqp-consumer 并带有确认,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32386807/