The client connection to the broker has a connection option called heartbeat. Heartbeat option values are a integer representing time in seconds. Heartbeats keepalive frames are sent every N seconds. If two successive heartbeats are missed the connection is considered to be lost.
How to deal with lost client connections in Apache Qpid + MRg
-
02-04-2022 - |
Question
Using the c++ client, it seems that if for some reason the connection is lost to the server, for example through power failure, manual termination, network , then the server does not detect that the client is lost. An open connection (or half open) is kept. How can this be prevented? Is there some server side heartbeat option?
Solution
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow