<div dir="ltr"><div class="gmail_default" style="font-family:tahoma,sans-serif">Hi All,<br></div><div class="gmail_quote"><div dir="ltr"><div style="font-family:tahoma,sans-serif"><br></div><div style="font-family:tahoma,sans-serif">

I have a requirement where I need to develop an ruby library which needs to listen to RabbitMQ messages and forward the messages to some other applications with some additional changes in message. This library needs to<b><div class="gmail_default" style="font-family:tahoma,sans-serif;display:inline">

​​</div> run always and should not close the connection at all</b>, hence it needs to listen & publish messages always, also this library is running to of ROR application.</div>


<div><br><font face="tahoma, sans-serif">For this requirement I have build an rake task to start listening to RabbitMQ, also I have placed the same code in initializers file in order to start the library along with Apache server in production mode. In production mode initializer file is starting my library to listen & publish the messages to RabbitMq.  I have noticed that connectiong to RabbitMq behaves differently via rake task & initilazer file, copied below the rabbitmq log for your reference.</font><br>




<br><b><u><font face="tahoma, sans-serif">RABBITMQ LOG WHILE RUNNING THE RUBY LIBRARY VIA RAKE TASK: <font color="#38761d">(Connection made one time only)</font></font><br></u></b><br><div style="font-family:arial">


<font face="tahoma, sans-serif"><br><font color="#999999">=INFO REPORT==== 30-Apr-2014::20:43:24 ===</font></font></div><div style="font-family:arial"><font face="tahoma, sans-serif" color="#999999">accepting AMQP connection <0.7409.18> (<a href="http://10.146.14.118:54932/" target="_blank">10.146.14.118:54932</a> -> <a href="http://10.112.187.58:5671/" target="_blank">10.112.187.58:5671</a>)</font></div>




<div style="font-family:tahoma,sans-serif"><font face="tahoma, sans-serif"><br></font></div><div><u><b><font face="tahoma, sans-serif">RABBITMQ LOG WHILE RUNNING THE RUBY LIBRARY VIA INITIALIZER FILE:</font></b><b><font face="tahoma, sans-serif" color="#cc0000">(Connection made multiple times)</font></b></u><b><br>




</b><font face="tahoma, sans-serif" style="font-family:tahoma,sans-serif"><br></font></div><div style="font-family:tahoma,sans-serif"><div style="font-family:arial"><font face="tahoma, sans-serif" color="#666666">=INFO REPORT==== 30-Apr-2014::20:28:35 ===</font></div>




<div style="font-family:arial"><font face="tahoma, sans-serif" color="#666666">accepting AMQP connection <0.6325.18> (<a href="http://10.146.14.118:54928/" target="_blank">10.146.14.118:54928</a> -> <a href="http://10.112.187.58:5671/" target="_blank">10.112.187.58:5671</a>)</font></div>




<div style="font-family:arial"><font face="tahoma, sans-serif" color="#666666"><br></font></div><div style="font-family:arial"><font face="tahoma, sans-serif" color="#666666">=INFO REPORT==== 30-Apr-2014::20:28:35 ===</font></div>




<div style="font-family:arial"><font face="tahoma, sans-serif" color="#666666">accepting AMQP connection <0.6329.18> (<a href="http://10.146.14.118:54929/" target="_blank">10.146.14.118:54929</a> -> <a href="http://10.112.187.58:5671/" target="_blank">10.112.187.58:5671</a>)</font></div>




<div style="font-family:arial"><font face="tahoma, sans-serif" color="#666666"><br></font></div><div style="font-family:arial"><font face="tahoma, sans-serif" color="#666666"><br>


</font></div><div style="font-family:arial"><font face="tahoma, sans-serif" color="#666666">=WARNING REPORT==== 30-Apr-2014::20:28:37 ===</font></div><div style="font-family:arial">


<font face="tahoma, sans-serif" color="#666666">closing AMQP connection <0.6325.18> (<a href="http://10.146.14.118:54928/" target="_blank">10.146.14.118:54928</a> -> <a href="http://10.112.187.58:5671/" target="_blank">10.112.187.58:5671</a>):</font></div>




<div style="font-family:arial"><font face="tahoma, sans-serif" color="#666666">connection_closed_abruptly</font></div><div style="font-family:arial"><font face="tahoma, sans-serif" color="#666666"><br></font></div><div style="font-family:arial">

<font face="tahoma, sans-serif" color="#666666">=INFO REPORT==== 30-Apr-2014::20:28:37 ===</font></div>


<div style="font-family:arial"><font face="tahoma, sans-serif" color="#666666">accepting AMQP connection <0.6368.18> (<a href="http://10.146.14.118:54930/" target="_blank">10.146.14.118:54930</a> -> <a href="http://10.112.187.58:5671/" target="_blank">10.112.187.58:5671</a>)</font></div>




<div style="font-family:arial"><font face="tahoma, sans-serif" color="#666666"><br></font></div><div style="font-family:arial"><font face="tahoma, sans-serif" color="#666666">=WARNING REPORT==== 30-Apr-2014::20:28:37 ===</font></div>




<div style="font-family:arial"><font face="tahoma, sans-serif" color="#666666">closing AMQP connection <0.6329.18> (<a href="http://10.146.14.118:54929/" target="_blank">10.146.14.118:54929</a> -> <a href="http://10.112.187.58:5671/" target="_blank">10.112.187.58:5671</a>):</font></div>




<div style="font-family:arial"><font face="tahoma, sans-serif" color="#666666">connection_closed_abruptly</font></div><div style="font-family:arial"><font face="tahoma, sans-serif" color="#666666"><br>


</font></div><div style="font-family:arial"><font face="tahoma, sans-serif" color="#666666">=INFO REPORT==== 30-Apr-2014::20:28:37 ===</font></div><div style="font-family:arial">


<font face="tahoma, sans-serif" color="#666666">accepting AMQP connection <0.6373.18> (<a href="http://10.146.14.118:54931/" target="_blank">10.146.14.118:54931</a> -> <a href="http://10.112.187.58:5671/" target="_blank">10.112.187.58:5671</a>)</font></div>




<div style="font-family:arial"><font color="#666666"><br></font></div><div style="font-family:arial"><font face="tahoma, sans-serif" color="#666666"><br></font></div><div style="font-family:arial">


<font face="tahoma, sans-serif" color="#666666">=ERROR REPORT==== 30-Apr-2014::20:28:42 ===</font></div><div style="font-family:arial"><font face="tahoma, sans-serif" color="#666666">error on AMQP connection <0.6368.18>: {ssl_upgrade_error,timeout} (unknown POSIX error)</font></div>




<div style="font-family:arial"><font face="tahoma, sans-serif" color="#666666"><br></font></div><div style="font-family:arial"><font face="tahoma, sans-serif" color="#666666">=ERROR REPORT==== 30-Apr-2014::20:28:42 ===</font></div>




<div style="font-family:arial"><font face="tahoma, sans-serif" color="#666666">error on AMQP connection <0.6373.18>: {ssl_upgrade_error,timeout} (unknown POSIX error)</font></div></div></div><div style="font-family:tahoma,sans-serif">





<br></div><div style="font-family:tahoma,sans-serif"><br></div><div style="font-family:tahoma,sans-serif">Can <div class="gmail_default" style="font-family:tahoma,sans-serif;display:inline">​anybody</div>  let me know whether the issue with my code or with RabbitMq configuration,  you can see my code <a href="https://gist.github.com/loganathan-s/22256c01127065c9d659" target="_blank">HERE</a>. While re<div class="gmail_default" style="font-family:tahoma,sans-serif;display:inline">

​-​</div>connecting on tcp connection loss AMQP gem passes guest as username & password even though I am connecting to RabbitMq via SSL certificates. </div>


<div style="font-family:tahoma,sans-serif"><br></div><div style="font-family:tahoma,sans-serif">regards,<br></div><div><font style="font-family:tahoma,sans-serif" face="tahoma, sans-serif">Loganathan<br>


Mob: <a href="tel:%2B91%207760780741" value="+917760780741" target="_blank">+91 7760780741</a> | <a href="tel:%2B91%209944414388" value="+919944414388" target="_blank">+91 9944414388</a><br>
Skype: loganathan.sellappa<br></font><span style="font-family:tahoma,sans-serif"><a href="http://vizualize.me/loganathan" target="_blank">ViewMe</a></span><br><br></div>
</div>
</div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div></div>