public void Dispose() { foreach (RabbitListener listener in _listeners.Values) { try { listener.Stop(); } catch { } } _topologyService.Dispose(); _connFactory.Dispose(); }
/// <inheritdoc cref="Broker{TProducerEndpoint,TConsumerEndpoint}.Dispose(bool)" /> protected override void Dispose(bool disposing) { base.Dispose(disposing); if (!disposing) { return; } _connectionFactory?.Dispose(); }
protected virtual void Dispose(bool disposing) { Log.Debug("Enter Dispose"); if (disposing) { // get rid of managed resources try { _listeners.Values.ToList().ForEach(l => l.Stop()); } catch { } try { _connFactory.Dispose(); } catch { } try { _routingInfoCache.Dispose(); } catch { } } // get rid of unmanaged resources Log.Debug("Leave Dispose"); }
public void Dispose() { _topologyService.Dispose(); _connFactory.Dispose(); }