소스 검색

fixed 'dotnet.exe' process incomplete quit when shutdown application. ( #64 )

master
Savorboard 7 년 전
부모
커밋
b03b48535a
1개의 변경된 파일4개의 추가작업 그리고 1개의 파일을 삭제
  1. +4
    -1
      src/DotNetCore.CAP.RabbitMQ/RabbitMQConsumerClient.cs

+ 4
- 1
src/DotNetCore.CAP.RabbitMQ/RabbitMQConsumerClient.cs 파일 보기

@@ -14,6 +14,7 @@ namespace DotNetCore.CAP.RabbitMQ
private readonly string _queueName;
private readonly RabbitMQOptions _rabbitMQOptions;

private IConnection _connection;
private IModel _channel;
private ulong _deliveryTag;

@@ -57,6 +58,7 @@ namespace DotNetCore.CAP.RabbitMQ
cancellationToken.ThrowIfCancellationRequested();
cancellationToken.WaitHandle.WaitOne(timeout);
}
// ReSharper disable once FunctionNeverReturns
}

public void Commit()
@@ -72,11 +74,12 @@ namespace DotNetCore.CAP.RabbitMQ
public void Dispose()
{
_channel.Dispose();
_connection.Dispose();
}

private void InitClient()
{
var _connection = _connectionChannelPool.GetConnection();
_connection = _connectionChannelPool.GetConnection();

_channel = _connection.CreateModel();



불러오는 중...
취소
저장