<div class="im" style="color:rgb(80,0,80);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
I propose that you look at the problem from another perspective. If a<br>connection crashes then forget about that connection and all the<br>channels contained in it. The library will clean them up. Return to the<br>point of control where the connection was established and reconnect and<br>
re-establish brand new AMQP subscriptions.<br><div><br></div></blockquote><div><br></div></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">I appreciate the suggestion and will give this some thought.</div>
<div class="im" style="color:rgb(80,0,80);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div><br></div>The absence if renewable subscriptions may well be considered a flaw.<br>Instead of trying to be all things to all people, the library instead<br>offers the building blocks to build solutions that can hopefully suit<br>
every user. Signalling connection and channel lifetime events is an<br>important component building block.<br><div><br></div></blockquote><div><br></div></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">
I'm not suggesting that the RabbitMQ client library provide renewable subscriptions, but only that the building blocks provided not preclude higher-level concepts such as this from being created by others.</div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">
<br></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"><br></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">
<br></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"><br></div>