<div>I'm experiencing a problem with messages getting "stalled" when serving RabbitMQ with Windows XP.</div><div><br></div><div>The context is a distributed job processing system, wherein some message payloads can be around 250-500 kB. The clients connecting to the broker are several programs written in Python using the txAMQP library and the AMQP 0-8 protocol. (*)</div>
<div><br></div><div>We can submit one job in our system, which results in several small messages, and four larger messages being routed through RabbitMQ with the size ranges noted above, and this succeeds. However, when we submit an identical job, one message with a larger payload is successfully routed, but the second one is not. I can see that it successfully reaches the broker but never reaches the intended destination, because I get this output:</div>
<div><br></div><div><div>C:\rabbitmq_server-1.7.1\sbin>rabbitmqctl list_connections send_oct send_pend</div><div>Listing connections ...</div><div>594 0</div><div>1183650 0</div><div>236655 0</div><div>616 0</div>
<div>610 0</div><div>2492155 256809 <-- here is the stuck message</div><div>616 0</div><div>616 0</div><div>367 0</div></div><div><br></div><div><br></div>Configuration:<div>- rabbitmq 1.7.1 on Windows XP, installed from packages available at <a href="http://rabbitmq.com">rabbitmq.com</a></div>
<div>- (also exhibited problem with rabbitmq 1.6.0 on Windows XP)</div><div>- all clients running on Windows, OR some clients on Windows (required as they call out to Windows executables) and some on OS X</div><div>- ***exhibits problems noted above***</div>
<div><br></div><div>Configuration:</div><div>- rabbitmq 1.7.0 on Mac OS X 10.6, installed via <a href="http://github.com/mxcl/homebrew/blob/master/Library/Formula/rabbitmq.rb">http://github.com/mxcl/homebrew/blob/master/Library/Formula/rabbitmq.rb</a></div>
<div>- all clients running on Windows</div><div>- no problems exhibited; can run many jobs successfully</div><div><br></div><div>Configuration:</div><div>- rabbitmq 1.6.0 on Ubuntu 9.10, installed using official Ubuntu packages</div>
<div>- all clients running on Windows</div><div><div>- no problems exhibited; can run many jobs successfully</div><div><br></div><div><br></div><div>We would prefer to run RabbitMQ as a service on Windows, as we have more combined experience with Windows administration, but if stumped we will consider running RabbitMQ on a locked down Ubuntu VM.</div>
</div><div><br></div><div>If needed I can try to create and post a script that triggers this problem, but I thought I'd post this first to see if anyone has experienced a similar problem and can offer a potential solution, or other troubleshooting techniques.</div>
<div><br></div><div><br></div><div><div>(*) These programs originally used py-amqplib, and experienced the same problem, but were ported to txAMQP to see if that would fix the problem and to also improve performance when the system is idle. Unfortunately while the system performance improved, the problem with RabbitMQ on Windows still persists.</div>
<div><br></div></div><div><br>-- <br>Matthew Scott<br>ElevenCraft Inc.<br>+1 360 389-2512<br>
</div>