<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    See
    <meta http-equiv="content-type" content="text/html;
      charset=ISO-8859-1">
    <a
href="http://static.springsource.org/spring-amqp/docs/1.1.1.RELEASE/reference/html/#d0e999">http://static.springsource.org/spring-amqp/docs/1.1.1.RELEASE/reference/html/#d0e999</a><br>
    <br>
    It shouldn't take much heavy lifting to use spring-amqp instead of
    the raw apis, and it will take care of reconnecting, setting up
    queues etc, via the ConnectionListener callback in the RabbitAdmin
    class.<br>
    <br>
    On the receiving side, you don't have to write any special listeners
    etc to use spring-amqp; you can just write your code as a POJO and
    the container uses an adapter to call your code. On the outbound
    side just use a RabbitTemplate; in most cases you can use high-level
    APIs, while still having access to the low level APIs (channel) if
    you ever need them.<br>
    <br>
    If you can't move to spring-amqp, you might be able to leverage some
    of the code from RabbitAdmin.<br>
    <br>
    Gary<br>
    <br>
    <br>
    <div class="moz-cite-prefix">On 07/11/2012 02:16 PM, cogitate wrote:<br>
    </div>
    <blockquote cite="mid:1342030568666-20721.post@n5.nabble.com"
      type="cite">
      <pre wrap="">
Jerry Kuch-2 wrote
</pre>
      <blockquote type="cite">
        <pre wrap="">
Hi, Monish:

If you're using the naked Java client, you'll have to implement your own
reconnection logic.  If you're using Spring AMQP there's some helper code
that wraps your connections with some retry logic for you.

Best regards,
Jerry

</pre>
      </blockquote>
      <pre wrap="">thanks much Jerry for such a prompt reply. I would love to re-use
spring-amqp and use the wrapped connection( it seems CachedConnectionFactory
+ SimpleListenerContainer ). 
what i am wondering for a simple amqp client that simply wants to re-connect
when a broker shutsdown, is there any way i can re-initialize all my
reply-queues( i have uuids associated with them), channels (wrapped channel
objects associated with connections) without having to re-write the code
with spring-amqp?

sorry to be presume that you would know the answer to this.....but a simple
logic/example would be great of how to go about it. 
the spring-amqp project seems to be quite complicated as it seems to have
logic for transactions ( also it's not entirely clear to me if i need to
write a listener container or just register a shutdownlistener etc).

thanks and regards,
-monish



--
View this message in context: <a class="moz-txt-link-freetext" href="http://rabbitmq.1065348.n5.nabble.com/Handle-Stale-Connections-on-Clients-tp20687p20721.html">http://rabbitmq.1065348.n5.nabble.com/Handle-Stale-Connections-on-Clients-tp20687p20721.html</a>
Sent from the RabbitMQ mailing list archive at Nabble.com.
_______________________________________________
rabbitmq-discuss mailing list
<a class="moz-txt-link-abbreviated" href="mailto:rabbitmq-discuss@lists.rabbitmq.com">rabbitmq-discuss@lists.rabbitmq.com</a>
<a class="moz-txt-link-freetext" href="https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss">https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss</a>

</pre>
    </blockquote>
    <br>
    <br>
  </body>
</html>