@saily, I've had good experience in running zamqp with only heartbeat, without keepalive. I think, it could be left of from example configuration to make it a bit simpler. (Keepalive creates implicitly 1 x zope clockserver, 1 x producer and 1 x consumer to send and receive ping-messages to broker to keep connection open in firewalled enterprise environment.)