java - Spring RabbitMQ 发布和 linux amqp-consumer 并带有确认

标签 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

最佳答案

根据手册页; 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/

相关文章:

java - 在 hibernate 中使用 like 和 AND 逻辑进行搜索查询

java - 迭代器和 hasNext() 电源实现

rabbitmq - 使用 RabbitMQ 时为每个远程方法创建一个队列?

spring-boot - 使用 PRECONDITION_FAILED 关闭 rabbitmq channel - 快速回复消费者不存在

java - Qpid Java 6.0.1 或 Qpid JMS 和 Qpid Proton

python - 如何在 Tornado 应用程序中与 RabbitMQ(鼠兔库)通信

java - 为什么 methodvistor.visitMaxs(0,0) 在 Java asm 中崩溃?

c# - RabbitMQ 和序列化奇怪的错误

java - 无法在多个 RabbitMQ 交换器之间发送消息

java - 按顺序合并图片