[rabbitmq-discuss] Shovel messages get lost or stay unacknowledged.
Matthias Radestock
matthias at rabbitmq.com
Tue Nov 29 15:17:06 GMT 2011
Mark,
On 29/11/11 14:40, Mark Steele wrote:
> We've seen similar issues with long lived connections being killed by
> firewalls. I'd recommend Rabbit add TCP_KEEPALIVE to the socket options.
> We've worked around it by using libkeepalive
> (http://libkeepalive.sourceforge.net/) to force the rabbit server to do
> this, but it'd be nice if it was an option that was baked in.
You can control Rabbit's tcp options through the Erlang kernel app's
inet_default_connect_options and inet_default_listen_options. See
http://www.erlang.org/doc/man/inet.html
However, iirc some firewalls suppress keepalive. AMQP's heartbeats
provide a more reliable mechanisms.
Regards,
Matthias.
More information about the rabbitmq-discuss
mailing list