public void Execute(OnInitializeQueueFactories pipelineEvent) { var memoryQueueFactory = new MemoryQueueFactory(); if (!QueueManager.Instance.ContainsQueueFactory(memoryQueueFactory.Scheme)) { QueueManager.Instance.RegisterQueueFactory(memoryQueueFactory); } foreach (var factory in QueueManager.Instance.GetQueueFactories()) { factory.AttemptInitialization(bus); } }
public void Execute(OnInitializeQueueFactories pipelineEvent) { var memoryQueueFactory = new MemoryQueueFactory(); if (!bus.Configuration.Queues.ContainsQueueFactory(memoryQueueFactory.Scheme)) { bus.Configuration.Queues.RegisterQueueFactory(memoryQueueFactory); } foreach (var factory in bus.Configuration.Queues.GetQueueFactories()) { var initialization = factory as IRequireInitialization; if (initialization != null) { initialization.Initialize(bus); } } }