Moved using statements to EventBusRabbitMQ project

This commit is contained in:
Sumit Ghosh 2021-10-13 16:36:50 +05:30
parent 783c69974a
commit 4ed086f675
3 changed files with 384 additions and 417 deletions

View File

@ -1,18 +1,8 @@
using Microsoft.Extensions.Logging; namespace Microsoft.eShopOnContainers.BuildingBlocks.EventBusRabbitMQ;
using Polly;
using Polly.Retry;
using RabbitMQ.Client;
using RabbitMQ.Client.Events;
using RabbitMQ.Client.Exceptions;
using System;
using System.IO;
using System.Net.Sockets;
namespace Microsoft.eShopOnContainers.BuildingBlocks.EventBusRabbitMQ public class DefaultRabbitMQPersistentConnection
{
public class DefaultRabbitMQPersistentConnection
: IRabbitMQPersistentConnection : IRabbitMQPersistentConnection
{ {
private readonly IConnectionFactory _connectionFactory; private readonly IConnectionFactory _connectionFactory;
private readonly ILogger<DefaultRabbitMQPersistentConnection> _logger; private readonly ILogger<DefaultRabbitMQPersistentConnection> _logger;
private readonly int _retryCount; private readonly int _retryCount;
@ -127,5 +117,4 @@ namespace Microsoft.eShopOnContainers.BuildingBlocks.EventBusRabbitMQ
TryConnect(); TryConnect();
} }
}
} }

View File

@ -1,24 +1,7 @@
using Autofac; namespace Microsoft.eShopOnContainers.BuildingBlocks.EventBusRabbitMQ;
using Microsoft.eShopOnContainers.BuildingBlocks.EventBus;
using Microsoft.eShopOnContainers.BuildingBlocks.EventBus.Abstractions;
using Microsoft.eShopOnContainers.BuildingBlocks.EventBus.Events;
using Microsoft.eShopOnContainers.BuildingBlocks.EventBus.Extensions;
using Microsoft.Extensions.Logging;
using Polly;
using Polly.Retry;
using RabbitMQ.Client;
using RabbitMQ.Client.Events;
using RabbitMQ.Client.Exceptions;
using System;
using System.Net.Sockets;
using System.Text;
using System.Threading.Tasks;
using System.Text.Json;
namespace Microsoft.eShopOnContainers.BuildingBlocks.EventBusRabbitMQ public class EventBusRabbitMQ : IEventBus, IDisposable
{ {
public class EventBusRabbitMQ : IEventBus, IDisposable
{
const string BROKER_NAME = "eshop_event_bus"; const string BROKER_NAME = "eshop_event_bus";
const string AUTOFAC_SCOPE_NAME = "eshop_event_bus"; const string AUTOFAC_SCOPE_NAME = "eshop_event_bus";
@ -293,5 +276,4 @@ namespace Microsoft.eShopOnContainers.BuildingBlocks.EventBusRabbitMQ
_logger.LogWarning("No subscription for RabbitMQ event: {EventName}", eventName); _logger.LogWarning("No subscription for RabbitMQ event: {EventName}", eventName);
} }
} }
}
} }

View File

@ -1,15 +1,11 @@
using RabbitMQ.Client; namespace Microsoft.eShopOnContainers.BuildingBlocks.EventBusRabbitMQ;
using System;
namespace Microsoft.eShopOnContainers.BuildingBlocks.EventBusRabbitMQ public interface IRabbitMQPersistentConnection
{
public interface IRabbitMQPersistentConnection
: IDisposable : IDisposable
{ {
bool IsConnected { get; } bool IsConnected { get; }
bool TryConnect(); bool TryConnect();
IModel CreateModel(); IModel CreateModel();
}
} }