[rabbitmq-discuss] A message is sent but no queue to listen.
emile at rabbitmq.com
Wed Mar 30 10:31:04 BST 2011
On 30/03/11 09:02, mysurf mail wrote:
> I have two more questions regarding the rabbitmq mechanism
> 1. if a message is produced with a routing key and no queue is bounded
> to that key. where does it go ? Is it deleted?
By default unroutable messages are discarded. If the mandatory flag was
set then the message will be returned using the basic.return method. You
can receive these messages by registering a ReturnListener if using Java.
Also look at alternate exchanges, which are another way of dealing with
messages that cannot be routed, either because there were no bound
queues or no matching bindings:
> 2. Upon producing two messages I get "attempt to use a closed channel"
> on the second produced command.
That means that an exception was raised by the server upon publication
of the first message. Check that the exchange you are publishing to
exists. The broker logfile should contain further information.
More information about the rabbitmq-discuss