<HTML>
<HEAD>
<TITLE>Channel vs Connection shutdowns</TITLE>
</HEAD>
<BODY>
<FONT FACE="Lucida Grande"><SPAN STYLE='font-size:11pt'>I am working on a messaging API to wrap the RabbitMQ java client. &nbsp;I am adding auto-reconnection logic using the ShutdownListener hook.<BR>
<BR>
So far in my testing I have only been able to instigate a Connection shutdown. &nbsp;I have added shutdown listeners to both Channels and Connections, but no matter what I do to try and cause a shutdown (besides calling Channel.close()), all shutdowns seem to be on the Connection.<BR>
<BR>
Is there a way to instigate a non-application-initiated shutdown (ie, cause an error that results in a shutdown) on the Channel object instead of the Connection?<BR>
<BR>
For the record, the only non-application-initiated shutdowns I have caused were by attempting to publish to a non-existent exchange with an immediate flag=true. <BR>
<BR>
Thanks<BR>
Adam</SPAN></FONT>
</BODY>
</HTML>