Spring RabbitMQ 发布和 linux amqp-consumer with acknowledge
Spring RabbitMQ publish and linux amqp-consumer with acknowledge
我正在使用来自 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
关闭 acks - 代理将 auto-ack 消息。
好像不支持发送回复;你必须写一个脚本来调用 amqp-publish
.
不过,它看起来像是一个非常基本的工具;我看不到从请求消息中获取 replyTo
header 的方法。
我正在使用来自 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
关闭 acks - 代理将 auto-ack 消息。
好像不支持发送回复;你必须写一个脚本来调用 amqp-publish
.
不过,它看起来像是一个非常基本的工具;我看不到从请求消息中获取 replyTo
header 的方法。