本文整理匯總了C#中RabbitMQ.Client.ShutdownEventArgs.ToString方法的典型用法代碼示例。如果您正苦於以下問題:C# ShutdownEventArgs.ToString方法的具體用法?C# ShutdownEventArgs.ToString怎麽用?C# ShutdownEventArgs.ToString使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類RabbitMQ.Client.ShutdownEventArgs
的用法示例。
在下文中一共展示了ShutdownEventArgs.ToString方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。
示例1: OutboundChannel_ModelShutdown
/// <summary>
/// For example Model can be shut-down when we fuck up consumer
/// ACK non existing deliverTag, ACK twice the same delivery tag, unbind queue that was no bound
/// </summary>
/// <param name="model"></param>
/// <param name="reason"></param>
protected virtual void OutboundChannel_ModelShutdown( IModel model, ShutdownEventArgs reason )
{
this.Tracer.TraceEvent ( System.Diagnostics.TraceEventType.Error, 0, "[{0}] channel shutdow {1} reason {2} ", this, model, reason.ToString () );
//TODO:react depending on the reason: reconnect or discharge all pending RPC requests
}
示例2: HandleMainLoopException
public void HandleMainLoopException(ShutdownEventArgs reason)
{
if (!SetCloseReason(reason))
{
LogCloseError("Unexpected Main Loop Exception while closing: "
+ reason.ToString(), null);
return;
}
OnShutdown();
LogCloseError("Unexpected connection closure: " + reason.ToString(), null);
}