public virtual void SetBlockedListener(IBlockedListener blockedListener) { BlockedListener = blockedListener; if (PublisherConnectionFactory != null) { AbstractPublisherConnectionFactory.SetBlockedListener(blockedListener); } }
public virtual void AddChannelListener(IChannelListener listener) { _channelListener.AddListener(listener); if (PublisherConnectionFactory != null) { AbstractPublisherConnectionFactory.AddChannelListener(listener); } }
public virtual void SetRecoveryListener(IRecoveryListener recoveryListener) { RecoveryListener = recoveryListener; if (PublisherConnectionFactory != null) { AbstractPublisherConnectionFactory.SetRecoveryListener(recoveryListener); } }
public virtual void SetConnectionListeners(List <IConnectionListener> listeners) { _connectionListener.SetListeners(listeners); if (PublisherConnectionFactory != null) { AbstractPublisherConnectionFactory.SetConnectionListeners(listeners); } }
public virtual void SetAddresses(string addresses) { if (!string.IsNullOrEmpty(addresses)) { var endpoints = AmqpTcpEndpoint.ParseMultiple(addresses); if (endpoints.Length > 0) { Addresses = endpoints.ToList(); if (PublisherConnectionFactory != null) { AbstractPublisherConnectionFactory.SetAddresses(addresses); } return; } } _logger?.LogInformation("SetAddresses() called with an empty value, will be using the host+port properties for connections"); Addresses = null; }