Hi,
The code handling Heartbeat frames in sub _read_loop is stopping the readloop.
When a heartbeat frame is received, the sub returns instead of gotoing, thus stopping the wait for a frame.
AnyEvent::RabbitMQ line 193
I believe the code should
@_ = ($self, $close_cb, $failure_cb,);
goto &_read_loop;
or similar
Thanks in advance
Alex