Hi guys...<div>�� � � � �</div><div>�� � � I am using rabbitmq server 2.3 .and java client 2.3.1</div><div>�� � � �My application is in Scala.�� � �</div><div>�� � � There are �about 8-9 Actors each has its own RabbitMQ QueueManager. and every actor in checking for message in each queue for every 1 minute�</div>
<div><br></div><div>�</div><div>�� in each Queue Manager the getting connection method is like�</div><div><ol><li>private def getConnection {</li><li>�� �try {</li><li>�� � �conn = FACTORY.newConnection</li><li>�� � �if (conn == null) {</li>
<li>�� � � �<a href="http://logger.info">logger.info</a>(&quot; FAILED TO CREATE CONNECTION WITH RABBITMQ ON �&quot; + FACTORY.getHost + &quot;:&quot; + FACTORY.getPort)</li><li>�� � �}</li><li>�� � �channel = conn.createChannel</li>
<li>�� � �if (channel == null) {</li><li>�� � � �<a href="http://logger.info">logger.info</a>(&quot; FAILED TO CREATE CHANNEL WITH RABBITMQ ON �&quot; + FACTORY.getHost + &quot;:&quot; + FACTORY.getPort)</li><li>�� � �}</li>
<li>�� � �if (conn != null) {</li><li>�� � � �val durable = true</li><li>�� � � �channel.exchangeDeclare(EXCHANGE, &quot;direct&quot;, durable)</li><li>�� � � �channel.queueDeclare(QUEUE, durable, false, false, null)</li>
<li>�� � � �channel queueBind (QUEUE, EXCHANGE, ROUTING_KEY)</li><li>�� � �}</li><li>�� �} catch {</li><li>�� � �case e: Exception =&gt; logger.error(&quot;Exception In Getting Connection to RabbitMQ &quot;, e)</li><li>�� �}</li>
<li><br></li><li>��}</li></ol></div><div>� � � ��</div><div><br></div><div>��while publishing message on rabbitMQ Server . i am checking for null connection .if it is null then creating new connection</div><div>��same for Getmessage .........</div>
<div><br></div><div>��I never close channel and connection for Rabbitmq .</div><div><br></div><div>�this work ............But afet some couple of hours it gives me exception�</div><div>�</div><div><br></div><div>�<span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; ">�Exception in Creating Rabbit MQ Connection</span></div>
<meta http-equiv="content-type" content="text/html; charset=utf-8"><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; ">java.net.ConnectException: Connection timed out<br>� � � �at java.net.PlainSocketImpl.socketConnect(Native Method)<br>
� � � �at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:310)<br>� � � �at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:176)<br>� � � �at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:163)<br>
� � � �at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:384)<br>� � � �at java.net.Socket.connect(Socket.java:546)<br>� � � �at java.net.Socket.connect(Socket.java:495)<br>� � � �at com.rabbitmq.client.ConnectionFactory.createFrameHandler(ConnectionFactory.java:338)<br>
� � � �at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:376)<br>� � � �at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:399)</span><div><font class="Apple-style-span" face="arial, sans-serif"><br>
</font></div><div><font class="Apple-style-span" face="arial, sans-serif"><br></font></div><div><font class="Apple-style-span" face="arial, sans-serif">Is there any possible solution for this type of exception�<br></font><div>
<br></div><div>�� � ��<br clear="all"><br>-- <br>Best Regards,<br>Sagar Varpe<br><br>
</div></div>