Spring AMQP RabbitMQ RPC - 使用一些不需要响应的消息排队

Spring AMQP RabbitMQ RPC - Queue with with some messages that do not expect a response

我正在尝试创建一个优先级 RPC 队列,它可以接受一些需要响应的消息和一些不需要响应的消息。我面临的问题是,当我使用 convertAndSend 发送消息时,我收到一条错误消息 "org.springframework.amqp.AmqpException: Cannot determine ReplyTo message property value: Request message does not contain reply-to property, and no default response Exchange was set." 我知道问题是 RPC 队列正在等待响应,并且消息只是停留在队列中,但是对于这些消息我没有want/need 回复。知道如何解决这个问题吗?

谢谢, 布莱恩

此 link 中推荐的解决方案对我有用:。基本上我有一个带 RabbitListener 的 class,以及带 RabbitHandler

的不同方法