[rabbitmq-discuss] Channel.basicPublish to a non-existent exchange does not throw

Matthias Radestock matthias at rabbitmq.com
Mon Oct 21 20:25:33 BST 2013


On 21/10/13 20:20, Jonathan Halterman wrote:
> I'm guessing I have to
> fallback to Channel.isOpen or wait for the ShutdownListener to be called?

That's racy. How long would you wait?

The reason that basicPublish doesn't return an error is because doing so 
would require waiting for a response from the server, thus making 
basicPublish synchronous and destroying performance.

Matthias.


More information about the rabbitmq-discuss mailing list