public IntegrationEventBusSubscriptionsManager(IServiceBusPersisterConnection serviceBusPersisterConnection, IServiceProvider serviceProvider, ILogger logger, string subscriptionName) { _serviceProvider = serviceProvider; _logger = logger; _subscriptionClient = new SubscriptionClient(serviceBusPersisterConnection.ServiceBusConnectionStringBuilder, subscriptionName); _integrationEventTypes = new Dictionary <string, Type>(); }
public EventBusServiceBus(IServiceBusPersisterConnection serviceBusPersisterConnection, string subscriptionClientName, IEventBusSubscriptionsManager subsManager, ILifetimeScope autofac) { _autofac = autofac; _serviceBusPersisterConnection = serviceBusPersisterConnection; _subsManager = subsManager ?? new InMemoryEventBusSubscriptionsManager(); _subscriptionClient = new SubscriptionClient(serviceBusPersisterConnection.ServiceBusConnectionStringBuilder, subscriptionClientName); RemoveDefaultRule(); RegisterSubscriptionClientMessageHandler(); }
public EventBusServiceBus(IServiceBusPersisterConnection serviceBusPersisterConnection, ILogger <EventBusServiceBus> logger, IEventBusSubscriptionsManager subsManager, ILifetimeScope autofac) { _serviceBusPersisterConnection = serviceBusPersisterConnection; _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _subsManager = subsManager ?? new InMemoryEventBusSubscriptionsManager(); _autofac = autofac; RemoveDefaultRule(); RegisterSubscriptionClientMessageHandler(); }
// CONSTRUCTORS public EventBusServiceBus(IServiceBusPersisterConnection persisterConnection, ILifetimeScope autofac, IEventBusSubscriptionsManager subsManager, string subscriptionClientName) { _persisterConnection = persisterConnection; _subsManager = subsManager ?? new InMemoryEventBusSubscriptionsManager(); _subscriptionClient = new SubscriptionClient(_persisterConnection.ServiceBusConnectionStringBuilder, subscriptionClientName); _autofac = autofac; RemoveDefaultRule(); AddIntegrationEventHandler(); }
public EventBusServiceBus(IServiceBusPersisterConnection serviceBusPersisterConnection, string subscriptionClientName) { _serviceBusPersisterConnection = serviceBusPersisterConnection; // Here, we register a service with a specific subscription _subscriptionClient = new SubscriptionClient( serviceBusPersisterConnection.ServiceBusConnectionStringBuilder, subscriptionClientName); RegisterSubscriptionClientMessageHandler(); }
public EventBusServiceBus(IServiceBusPersisterConnection serviceBusPersisterConnection, string subscriptionClientName) { _serviceBusPersisterConnection = serviceBusPersisterConnection; // Here, we register a service with a specific subscription _subscriptionClient = new SubscriptionClient( serviceBusPersisterConnection.ServiceBusConnectionStringBuilder, subscriptionClientName); // Register the callback method that will be invoked a message of interest is received RegisterSubscriptionClientMessageHandler(); }
public EventBusServiceBus(IServiceBusPersisterConnection serviceBusPersisterConnection, ILogger <EventBusServiceBus> logger, IEventBusSubscriptionsManager subsManager, ILifetimeScope autofac, string subscriptionClientName) : base(logger, subsManager, autofac, appName: APP_NAME, autofacScopeName: AUTOFAC_SCOPE_NAME) { _serviceBusPersisterConnection = serviceBusPersisterConnection; _subscriptionClient = new SubscriptionClient(serviceBusPersisterConnection.ServiceBusConnectionStringBuilder, subscriptionClientName); RemoveDefaultRule(); RegisterSubscriptionClientMessageHandler(); }
public EventBusService(IServiceBusPersisterConnection serviceBusPersisterConnection, IEventBusSubscriptionsManager subscriptionsManager, IServiceProvider serviceProvider, ILoggerFactory loggerFactory, MessageQueueConfiguration messageQueueConfiguration, EventPublishConfiguration eventPublishConfiguration) { _topicConnection = serviceBusPersisterConnection.TopicConnection; _queueConnection = serviceBusPersisterConnection.QueueConnection; _subscriptionsManager = subscriptionsManager; _serviceProvider = serviceProvider; _messageQueueConfiguration = messageQueueConfiguration; _eventPublishConfiguration = eventPublishConfiguration; _logger = loggerFactory.CreateLogger(GetType()); }
public EventBusServiceBus(IServiceBusPersisterConnection serviceBusPersisterConnection, ILogger <EventBusServiceBus> logger, IEventBusSubscriptionsManager subsManager, string subscriptionClientName, IServiceCollection serviceCollection) { _serviceBusPersisterConnection = serviceBusPersisterConnection; _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _subsManager = subsManager ?? new InMemoryEventBusSubscriptionsManager(); _subscriptionClient = new SubscriptionClient(serviceBusPersisterConnection.ServiceBusConnectionStringBuilder, subscriptionClientName); _serviceCollection = serviceCollection; RemoveDefaultRule(); RegisterSubscriptionClientMessageHandler(); }
public EventBusServiceBus(string subscriptionName, ILifetimeScope autofac, ILogger <EventBusServiceBus> logger, IEventBusSubscriptionsManager subscriptionsManager, IServiceBusPersisterConnection persisterConnection) { _autofac = autofac; _logger = logger; _subscriptionsManager = subscriptionsManager; _persisterConnection = persisterConnection; _subscriptionClient = new SubscriptionClient(persisterConnection.ServiceBusConnectionStringBuilder, subscriptionName); RemoveDefaultRule(); RegisterSubscriptionMessageHandler(); }
public EventBusAzureServiceBus( IServiceBusPersisterConnection serviceBusPersisterConnection, ILogger <EventBusAzureServiceBus> logger, IEventBusSubscriptionsManager subscriptionManager, string subscriptionClientName, ILifetimeScope lifetimeScope) { _serviceBusPersisterConnection = serviceBusPersisterConnection; _logger = logger; _subscriptionManager = subscriptionManager ?? new InMemoryEventBusSubscriptionsManager(); _subscriptionClient = new SubscriptionClient(serviceBusPersisterConnection.ServiceBusConnectionStringBuilder, subscriptionClientName); _lifetimeScope = lifetimeScope; RemoveDefaultRule(); RegisterSubscriptionClientMessageHandler(); }
public EventBusServiceBus(IServiceBusPersisterConnection serviceBusPersisterConnection, ILogger <EventBusServiceBus> logger, IEventBusSubscriptionsManager subsManager, string subscriptionClientName, IServiceProvider serviceProvider) { _serviceBusPersisterConnection = serviceBusPersisterConnection; _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _subsManager = subsManager ?? new InMemoryEventBusSubscriptionsManager(); //_subscriptionClient = new SubscriptionClient(serviceBusPersisterConnection.ServiceBusConnectionStringBuilder, // subscriptionClientName); _queueClient = new QueueClient(serviceBusPersisterConnection.ServiceBusConnectionStringBuilder, ReceiveMode.PeekLock); _serviceProvider = serviceProvider; RemoveDefaultRule(); RegisterSubscriptionClientMessageHandler(); }
public AZServiceBus(IServiceBusPersisterConnection serviceBusPersisterConnection, ILogger <AZServiceBus> logger, IEventBusSubscriptionsManager subsManager, string subscriptionClientName, ILifetimeScope autofac) { _serviceBusPersisterConnection = serviceBusPersisterConnection; _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _subsManager = subsManager ?? new InMemoryEventBusSubscriptionsManager(); // Subscribing to the Topic... Subscriber.. _subscriptionClient = new SubscriptionClient(serviceBusPersisterConnection.ServiceBusConnectionStringBuilder, subscriptionClientName); _autofac = autofac; RemoveDefaultRule(); RegisterSubscriptionClientMessageHandler(); }
public EventBusServiceBus( IServiceProvider serviceProvider, IServiceBusPersisterConnection serviceBusPersisterConnection, ILogger <EventBusServiceBus> logger, IEventBusSubscriptionsManager subsManager, string topicName ) { this.serviceProvider = serviceProvider; this.serviceBusPersisterConnection = serviceBusPersisterConnection; this.logger = logger; this.subsManager = subsManager; this.topicName = topicName; RegisterSubscriptionClientMessageHandler(); StartReceiving(); }
public EventBusServiceBus(IServiceBusPersisterConnection serviceBusPersisterConnection, ILogger <EventBusServiceBus> logger, IEventBusSubscriptionsManager subsManager, string subscriptionClientName, IServiceProvider container) { _serviceBusPersisterConnection = serviceBusPersisterConnection; _logger = logger; _subsManager = subsManager ?? new InMemoryEventBusSubscriptionsManager(); _container = container; if (!string.IsNullOrWhiteSpace(subscriptionClientName)) { _subscriptionClient = new SubscriptionClient(serviceBusPersisterConnection.ServiceBusConnectionStringBuilder, subscriptionClientName); // RemoveDefaultRule(); //TO DO: we need have a subscription rule created through CICD RegisterSubscriptionClientMessageHandler(); } }
public EventBusServiceBus(IServiceBusPersisterConnection serviceBusPersisterConnection, ILogger <EventBusServiceBus> logger, IEventBusSubscriptionsManager subsManager, ILifetimeScope autofac, string subscriptionClientName) { _serviceBusPersisterConnection = serviceBusPersisterConnection; _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _subsManager = subsManager ?? new InMemoryEventBusSubscriptionsManager(); _autofac = autofac; _subscriptionName = subscriptionClientName; _sender = _serviceBusPersisterConnection.TopicClient.CreateSender(_topicName); ServiceBusProcessorOptions options = new ServiceBusProcessorOptions { MaxConcurrentCalls = 10, AutoCompleteMessages = false }; _processor = _serviceBusPersisterConnection.TopicClient.CreateProcessor(_topicName, _subscriptionName, options); RemoveDefaultRule(); RegisterSubscriptionClientMessageHandlerAsync().GetAwaiter().GetResult(); }
public EventBusServiceBus(IServiceBusPersisterConnection serviceBusPersisterConnection, ILogger <EventBusServiceBus> logger, IEventBusSubscriptionsManager subsManager, string subscriptionClientName, ILifetimeScope autofac) { _serviceBusPersisterConnection = serviceBusPersisterConnection; _logger = logger; _subsManager = subsManager ?? new InMemoryEventBusSubscriptionsManager(); _subscriptionClient = new SubscriptionClient(serviceBusPersisterConnection.ServiceBusConnectionStringBuilder, subscriptionClientName); _autofac = autofac; _subscriptionClient.PrefetchCount = 300; //var check = _subscriptionClient.PrefetchCount; //RemoveDefaultRule(); RegisterSubscriptionClientMessageHandler(); }
public EventBusServiceBus(IServiceBusPersisterConnection serviceBusPersisterConnection) { _serviceBusPersisterConnection = serviceBusPersisterConnection; }
public IntegrationEventBus(IServiceBusPersisterConnection serviceBusPersisterConnection) { _serviceBusPersisterConnection = serviceBusPersisterConnection; }
public DeadLetterQueueMessagesManager(IServiceBusPersisterConnection serviceBusPersisterConnection) { _serviceBusPersisterConnection = serviceBusPersisterConnection; }