Spring RabbitMQ发布和linux amqp-consumer with acknowledge

时间:2015-09-03 23:10:14

标签: java rabbitmq amqp spring-amqp

我正在使用来自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

1 个答案:

答案 0 :(得分:2)

根据手册页; amqp-consume将为您确认消息...

  

默认情况下,消息将与明确的确认一起使用。

-A关闭了acks - 经纪人会自动接收消息。

它看起来不支持发送回复;您必须编写一个脚本来调用amqp-publish

然而,它看起来像一个非常基本的工具;我没有看到从请求邮件中获取replyTo标头的方法。