Cant find any documentation on why one would use one over the other
Also they all return void so there is no result to look at.
ExchangeDeclareNoWait has the following comment
/// Same as ExchangeDeclare but sets nowait to true and returns void (as there
/// will be no response from the server).
Looking at the code for public override void _Private_ExchangeDeclare(
if (nowait) {
ModelSend(__req,null,null);
return;
}
RabbitMQ.Client.Impl.MethodBase __repBase = ModelRpc(__req,null,null);
ExchangeDeclareOk __rep = __repBase as ExchangeDeclareOk;
if (__rep == null) throw new UnexpectedMethodException(__repBase);
i presume you would use NoWait if not interested in server response?