public void SetupMessageQueueListenerManager() { var config = Container.Resolve <IRabbitMQConfiguration>("DefaultRabbitMQ"); var messageQueueListenerFactory = new MessageQueueListenerFactory(Container, IntegrationJobTypes, config); MessageQueueListenerManager = new MessageQueueListenerManager() { MessageQueueListenerFactory = messageQueueListenerFactory, }; }
public void Dispose() { if (WebApiApplication != null) { WebApiApplication.Dispose(); } if (MessageQueueListenerManager != null) { MessageQueueListenerManager.Dispose(); } }
public async void StartMessageQueueListener() { await MessageQueueListenerManager.StartListener(); }