コード例 #1
0
        public async Task LatchAndDrain()
        {
            Latched = true;

            await _sender.CloseAsync();

            _sending.Complete();

            _logger.CircuitBroken(Destination);
        }
コード例 #2
0
ファイル: SendingAgent.cs プロジェクト: pkoronawa/jasper
        public virtual Task LatchAndDrain()
        {
            Latched = true;

            _sending.Complete();

            _logger.CircuitBroken(Destination);

            return(Task.CompletedTask);
        }
コード例 #3
0
ファイル: BatchedSender.cs プロジェクト: pkoronawa/jasper
        public Task LatchAndDrain()
        {
            Latched = true;

            _sender.Complete();
            _serializing.Complete();
            _batchWriting.Complete();
            _batching.Complete();

            _logger.CircuitBroken(Destination);

            return(Task.CompletedTask);
        }
コード例 #4
0
        public Task LatchAndDrain()
        {
            Latched = true;

            _agent.Stop();

            _sending.Complete();
            _serialization.Complete();


            _logger.CircuitBroken(Destination);

            return(Task.CompletedTask);
        }
コード例 #5
0
        public Task LatchAndDrain()
        {
            Latched = true;

            _sender.CloseAsync().GetAwaiter().GetResult();

            _sending.Complete();
            _serialization.Complete();


            _logger.CircuitBroken(Destination);

            return(Task.CompletedTask);
        }
コード例 #6
0
ファイル: RabbitMQSender.cs プロジェクト: tmpreston/jasper
        public async Task LatchAndDrain()
        {
            Latched = true;

            _sending.Complete();
            _serialization.Complete();


            _logger.CircuitBroken(Destination);


            await _sending.Completion;
            await _serialization.Completion;
        }