[rabbitmq-discuss] Problems when sending a message while receiving

Marco Pas marco.pasopas at gmail.com
Fri Feb 22 14:02:54 GMT 2013


HI there i am trying to send a message in the handleMessage method,
this seems to fail somehow. Is there a reason why i cannot send a
message to rabbitMQ when processing a message?

// receives a message and replies to the reply queue
void handleMessage(Message message) {

    // send a message to the exchange and waits for the reply..
    String result =
rabbitTemplate.convertSendAndReceive("myCustomExch", "myRoutingKey",
"test content")

    // determine the reply queue
    def destQueue = message.messageProperties.replyTo

    // code omitted that processes the message and uses the previously result
    ....

    // send the content back to the reply queue
    rabbitSend destQueue, responseJson
}

When i put the rabbitTemplate.convertSendAndReceive("myCustomExch",
"myRoutingKey", "test content") method in a non handleMessage method
it works without problems. Am i not allowed to send and receive inside
a handleMessage method that is also handling stuf?

/Marco


More information about the rabbitmq-discuss mailing list