/// <summary> /// Initializes this instance. /// </summary> public void Initialize() { //_logger.LogBusInfo("Initializing Message Bus :" + this.GetType(), this.GetType()); _serverContext = new ServerContext(); _serverContext.Clear(); foreach (IQueueAdapter queueManager in _queueManagers) { queueManager.Initialize(_serverContext); queueManager.OnMessage += new OnMessageDelegate(queueManager_OnMessage); } this._subscriberManager.Initialize(_serverContext); //_logger.LogBusInfo("Initialized Message Bus :" + this.GetType(), this.GetType()); }
/// <summary> /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. /// </summary> public void Dispose() { _serverContext.Clear(); this._subscriberManager.Dispose(); }