Пример #1
0
        public override void ExceptionCaught(IChannelHandlerContext ctx, Exception cause)
        {
            NettyChannel channel = NettyChannel.GetOrAddChannel(ctx.Channel, _url, _handler);

            try
            {
                _handler.CaughtAsync(channel, cause);
            }
            finally
            {
                NettyChannel.RemoveChannelIfDisconnected(ctx.Channel);
            }
        }
Пример #2
0
 public virtual Task CaughtAsync(IChannel channel, Exception exception)
 {
     return(_handler.CaughtAsync(channel, exception));
 }