Commit b03b4853 authored by Savorboard's avatar Savorboard

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

parent 0c73f8de
...@@ -14,6 +14,7 @@ namespace DotNetCore.CAP.RabbitMQ ...@@ -14,6 +14,7 @@ namespace DotNetCore.CAP.RabbitMQ
private readonly string _queueName; private readonly string _queueName;
private readonly RabbitMQOptions _rabbitMQOptions; private readonly RabbitMQOptions _rabbitMQOptions;
private IConnection _connection;
private IModel _channel; private IModel _channel;
private ulong _deliveryTag; private ulong _deliveryTag;
...@@ -57,6 +58,7 @@ namespace DotNetCore.CAP.RabbitMQ ...@@ -57,6 +58,7 @@ namespace DotNetCore.CAP.RabbitMQ
cancellationToken.ThrowIfCancellationRequested(); cancellationToken.ThrowIfCancellationRequested();
cancellationToken.WaitHandle.WaitOne(timeout); cancellationToken.WaitHandle.WaitOne(timeout);
} }
// ReSharper disable once FunctionNeverReturns
} }
public void Commit() public void Commit()
...@@ -72,11 +74,12 @@ namespace DotNetCore.CAP.RabbitMQ ...@@ -72,11 +74,12 @@ namespace DotNetCore.CAP.RabbitMQ
public void Dispose() public void Dispose()
{ {
_channel.Dispose(); _channel.Dispose();
_connection.Dispose();
} }
private void InitClient() private void InitClient()
{ {
var _connection = _connectionChannelPool.GetConnection(); _connection = _connectionChannelPool.GetConnection();
_channel = _connection.CreateModel(); _channel = _connection.CreateModel();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment