Search code examples
rabbitmqspring-amqpspring-rabbit

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


I am trying to create a priority RPC queue that can accept some messages that expect a response and some messages that do not expect a response. The problem I am facing is that when I send messages with convertAndSend I get an error saying "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." I know the issue is that the RPC queue is expecting a response, and the message just stays on the queue, but for these messages I do not want/need a response. Any idea how I can work around this issue?

Thanks, Brian


Solution

  • A solution recommended in this link worked for me: Single Queue, multiple @RabbitListener but different services. Basically I have a class with RabbitListener, and different methods with RabbitHandler