[rabbitmq-discuss] AMQP heartbeat - Expected behaviors
Matthias Radestock
matthias at rabbitmq.com
Tue Jul 3 20:27:30 BST 2012
Matt,
On 03/07/12 20:17, Matt Pietrek wrote:
> We've recently started using the heartbeat connection option, and I need
> to understand them precisely. I understand that both client and server
> side can send heartbeat frames, that other activity can substitute for a
> heartbeat frame, and that the intervals are negotiated during tuning.
Yep.
> What's confusing me is this: Some threads such at this one imply that
> the server "periodically sends heartbeat frames to the client and waits
> for its response."
> http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/2011-August/014491.html
That's nonsense. Ignore. There is no response.
> Confounding matters, at least three client libraries I've looked at
> (including Pika and .NET) explicitly check for heartbeat frame (i.e., 8)
> and then do nothing with them.
I don't know enough about pika, but the .net client calls
NotifyHeartbeatThread(); on each iteration of the frame reading loop.
It's ok not to do anything special with heartbeat frames; what matters
is that *a* frame arrives in time.
Matthias.
More information about the rabbitmq-discuss
mailing list