At the Institut Laue-Langevin (research center using neutrons), we use the SimpleAmqpClient library to send live messages of our log application and recently we had a network issue so that all our servers were blocked in the Channel::BasicPublish() (in the GetMethodOnChannel() to be more precise).
I propose to add a timeout on Channel::BasicPublish() following the Channel::BasicConsume() interface.
At the Institut Laue-Langevin (research center using neutrons), we use the SimpleAmqpClient library to send live messages of our log application and recently we had a network issue so that all our servers were blocked in the Channel::BasicPublish() (in the GetMethodOnChannel() to be more precise). I propose to add a timeout on Channel::BasicPublish() following the Channel::BasicConsume() interface.