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

RpcClientBuilder()

Create an IRpcClientBuilder instance for this connection.

IRpcClientBuilder RpcClientBuilder()

Returns

IRpcClientBuilder

IRpcClientBuilder instance for this connection.

RpcServerBuilder()

Create an IRpcServerBuilder instance for this connection.

IRpcServerBuilder RpcServerBuilder()

Returns

IRpcServerBuilder

IRpcServerBuilder instance for this connection.