예제 #1
0
 private async Task ServiceReceivedAsync(object sender, global::RabbitMQ.Base.EventArgsT <CallSession> e)
 {
     _busyFlag.Increment();
     try
     {
         await using var connection = new RabbitMQServiceConnection(e.Value);
         await _requestHandler.HandleAsync(connection, ChannelType.RabbitMQ);
     }
     finally
     {
         _busyFlag.Decrement();
     }
 }
예제 #2
0
        private async void ServiceReceived(object sender, global::RabbitMQ.Base.EventArgsT <CallSession> e)
        {
            _busyFlag.Increment();
            try
            {
#if NETSTANDARD2_1 || NETCOREAPP3_1
                await
#endif

                using var connection = new RabbitMQServiceConnection(e.Value);
                await _requestHandler.HandleAsync(connection);
            }
            finally
            {
                _busyFlag.Decrement();
            }
        }