示例#1
0
        public void SetupMessageQueueListenerManager()
        {
            var config = Container.Resolve <IRabbitMQConfiguration>("DefaultRabbitMQ");
            var messageQueueListenerFactory = new MessageQueueListenerFactory(Container, IntegrationJobTypes, config);

            MessageQueueListenerManager = new MessageQueueListenerManager()
            {
                MessageQueueListenerFactory = messageQueueListenerFactory,
            };
        }
示例#2
0
 public void Dispose()
 {
     if (WebApiApplication != null)
     {
         WebApiApplication.Dispose();
     }
     if (MessageQueueListenerManager != null)
     {
         MessageQueueListenerManager.Dispose();
     }
 }
示例#3
0
 public async void StartMessageQueueListener()
 {
     await MessageQueueListenerManager.StartListener();
 }