[rabbitmq-discuss] RabbitMQ Shovel Connections

Jelle Smet smetj.net at gmail.com
Mon Nov 14 13:29:19 GMT 2011


Hi Alex,

Thank you for the detailed feedback.
Meanwhile I have found and fixed some issues on the software making use of 
RabbitMQ.
I made a tool which has a work pool of multiple processes running 
(Python/multiprocessing/Pika).
Under certain circumstances a worker crashes while the connection to the 
broker stays alive, which left the message in a permanent unacknowledged 
state as long the work pool manager stayed alive.
This has been fixed.  I'm afraid this situation has clouded my judgement on 
finding the reason for this behavior.

Here are the relevant portions of version info.  (All brokers run the same 
version)

... snip ...
{erlando,"Syntax extensions for Erlang","2.6.1"},
      {rabbitmq_federation,"RabbitMQ Federation","2.6.1"},
      {rabbitmq_shovel,"Data Shovel for RabbitMQ","2.6.1"},
      {rabbitmq_shovel_management,"Shovel Status","2.6.1"},
      {rabbitmq_management,"RabbitMQ Management Console","2.6.1"},
      {webmachine,"webmachine","1.7.0-rmq2.6.1-hg0c4b60a"},
      {rabbitmq_management_agent,"RabbitMQ Management Agent","2.6.1"},
      {amqp_client,"RabbitMQ AMQP Client","2.6.1"},
      {rabbit,"RabbitMQ","2.6.1"},
      {os_mon,"CPO  CXC 138 46","2.2.6"},
      {sasl,"SASL  CXC 138 11","2.1.9.4"},
      {rabbitmq_mochiweb,"RabbitMQ Mochiweb Embedding","2.6.1"},
      {mochiweb,"MochiMedia Web Server","1.3-rmq2.6.1-git9a53dbd"},
      {inets,"INETS  CXC 138 49","5.6"},
      {mnesia,"MNESIA  CXC 138 12","4.4.19"},
      {stdlib,"ERTS  CXC 138 10","1.17.4"},
      {kernel,"ERTS  CXC 138 10","2.14.4"}]},
... snip ...

I will upgrade my environment to the latest stable version 2.7.0 as this is 
the latest stable release.

since a broker restart
>     will mark the unacknowledged messages as ready again, and deliver
>     them to a consumer.


In my case I was unable to restart the broker, ... it just 
hung indefinitely forcing me to kill the RabbitMQ process.

What I will do is the following:

   - Upgrade all participating RabbitMQ servers to the latest stable 
   version (2.7.0)
   - Try to reproduce the problem.
      - If the problem occurs I provide you detailed and complete 
      information broker configuration (I rather do this offline then)
      - If the problem can't be reproduced, I'll provide feedback on that 
      to this post.
   
Thanks again Alex for the time taken to read through an analyse the 
provided information, much appreciated.


Cheers,

Jelle




-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/attachments/20111114/842513db/attachment.htm>


More information about the rabbitmq-discuss mailing list