Namespace RabbitMQ.Client

Summary

Main public API to the RabbitMQ .NET AMQP client library.

Types

Type Summary
AmqpTcpEndpoint

Represents a TCP-addressable AMQP peer: a host name and port number.

AmqpTimestamp

Structure holding an AMQP timestamp, a posix 64-bit time_t.

AmqpVersion

Represents a version of the AMQP specification.

AuthMechanism

A pluggable authentication mechanism.

AuthMechanismFactory

(undocumented)

BasicGetResult

Represents Basic.GetOk responses from the server.

BinaryTableValue

Wrapper for a byte[]. May appear as values read from and written to AMQP field tables.

ConnectionFactory

Main entry point to the RabbitMQ .NET AMQP client API. Constructs IConnection instances.

ConnectionFactoryBase

(undocumented)

DefaultBasicConsumer

Useful default/base implementation of IBasicConsumer. Subclass and override HandleBasicDeliver in application code.

ExchangeType

Convenience class providing compile-time names for standard exchange types.

ExternalMechanism

(undocumented)

ExternalMechanismFactory

(undocumented)

IBasicConsumer

Consumer interface. Used to receive messages from a queue by subscription.

IBasicProperties

Common AMQP Basic content-class headers interface, spanning the union of the functionality offered by versions 0-8, 0-8qpid, 0-9 and 0-9-1 of AMQP.

IConnection

Main interface to an AMQP connection.

IConnectionFactory

(undocumented)

IContentHeader

A decoded AMQP content header frame.

IMethod

A decoded AMQP method frame.

IModel

Common AMQP model, spanning the union of the functionality offered by versions 0-8, 0-8qpid, 0-9 and 0-9-1 of AMQP.

IProtocol

Object describing various overarching parameters associated with a particular AMQP protocol variant.

IRecoverable

A marker interface for entities that are recoverable (currently connection or channel).

IStreamProperties

Common AMQP Stream content-class headers interface, spanning the union of the functionality offered by versions 0-8, 0-8qpid, 0-9 and 0-9-1 of AMQP.

NetworkConnection

Common interface for network (TCP/IP) connection classes.

ConnectionFactoryBase.ObtainSocket

(undocumented)

PlainMechanism

(undocumented)

PlainMechanismFactory

(undocumented)

Protocols

Provides access to the supported IProtocol implementations

PublicationAddress

Container for an exchange name, exchange type and routing key, usable as the target address of a message to be published.

QueueDeclareOk

(undocumented)

QueueingBasicConsumer

Simple IBasicConsumer implementation that uses a SharedQueue to buffer incoming deliveries.

ShutdownEventArgs

Information about the reason why a particular model, session, or connection was destroyed.

ShutdownInitiator

Describes the source of a shutdown event.

ShutdownReportEntry

Single entry object in the shutdown report that encapsulates description of the error which occured during shutdown

SslHelper

Represents an SslHelper which does the actual heavy lifting to set up an SSL connection, using the config options in an SslOption to make things cleaner

SslOption

Represents a configurable SSL option, used in setting up an SSL connection.

TopologyRecoveryException

(undocumented)