Namespace RabbitMQ.Client

Summary

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

Types

Type Summary
ConnectionFactory.<>c__DisplayClass2

(undocumented)

ConnectionFactory.<>c__DisplayClass9

(undocumented)

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 instances.

ConnectionFactoryBase

(undocumented)

ConsumerWorkService

(undocumented)

TunneledTcpClient.CreateConnectionAsyncCompletedEventArgs

Event arguments class for the EncryptAsyncCompleted event.

TunneledTcpClient.CreateConnectionCaller

(undocumented)

DefaultBasicConsumer

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

ExchangeType

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

ExternalMechanism

(undocumented)

ExternalMechanismFactory

(undocumented)

Headers

Convenience class providing compile-time names for standard headers.

TunneledTcpClient.HttpResponse

Simple container for response message

TunneledTcpClient.HttpResponseCodes

(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.

IHostnameSelector

(undocumented)

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.

IQueueingBasicConsumer

(undocumented)

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.

ITcpClient

Wrapper interface for standard TCP-client. Provides socket for socket frame handler class.

NetworkConnection

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

PlainMechanism

(undocumented)

PlainMechanismFactory

(undocumented)

Protocols

Provides access to the supported implementations.

TunneledTcpClient.ProxyException

This exception is thrown when a general, unexpected proxy error.

TunneledTcpClient.ProxyInfos

Container for proxy related information

PublicationAddress

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

QueueDeclareOk

Represents Queue info.

QueueingBasicConsumer

A implementation that uses a 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 which does the actual heavy lifting to set up an SSL connection, using the config options in an to make things cleaner.

SslOption

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

TcpClientAdapter

Simple wrapper around TcpClient.

TopologyRecoveryException

(undocumented)

TunneledTcpClient

TCP-Client with support for http tunnel through http proxy server

TunneledTcpClient.Utils

Collection of helper methods