我正在使用来自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
答案 0 :(得分:2)
根据手册页; amqp-consume将为您确认消息...
默认情况下,消息将与明确的确认一起使用。
-A
关闭了acks - 经纪人会自动接收消息。
它看起来不支持发送回复;您必须编写一个脚本来调用amqp-publish
。
然而,它看起来像一个非常基本的工具;我没有看到从请求邮件中获取replyTo
标头的方法。