Table of Contents

Interface IConnection

Namespace
RabbitMQ.AMQP.Client
Assembly
RabbitMQ.AMQP.Client.dll
public interface IConnection : ILifeCycle, IDisposable
Inherited Members

Properties

Consumers

Get the IConsumer instances associated with this connection.

IEnumerable<IConsumer> Consumers { get; }

Property Value

IEnumerable<IConsumer>

IEnumerable<T> of IConsumer instances.

Id

Get or set the Connection ID. Used by IEnvironment

long Id { get; set; }

Property Value

long

Properties

Get the properties for this connection.

IReadOnlyDictionary<string, object> Properties { get; }

Property Value

IReadOnlyDictionary<string, object>

IReadOnlyDictionary<TKey, TValue> of connection properties.

Publishers

Get the IPublisher instances associated with this connection.

IEnumerable<IPublisher> Publishers { get; }

Property Value

IEnumerable<IPublisher>

IEnumerable<T> of IPublisher instances.

Methods

ConsumerBuilder()

Create an IConsumerBuilder instance for this connection.

IConsumerBuilder ConsumerBuilder()

Returns

IConsumerBuilder

IConsumerBuilder instance for this connection.

Management()

The IManagement instance for this connection.

IManagement Management()

Returns

IManagement

IManagement instance for this connection.

PublisherBuilder()

Create an IPublisherBuilder instance for this connection.

IPublisherBuilder PublisherBuilder()

Returns

IPublisherBuilder

IPublisherBuilder instance for this connection.

RefreshTokenAsync(string)

Task RefreshTokenAsync(string token)

Parameters

token string

Returns

Task

RequesterBuilder()

Create an IRequesterBuilder instance for this connection.

IRequesterBuilder RequesterBuilder()

Returns

IRequesterBuilder

IRequesterBuilder instance for this connection.

ResponderBuilder()

Create an IResponderBuilder instance for this connection.

IResponderBuilder ResponderBuilder()

Returns

IResponderBuilder

IResponderBuilder instance for this connection.