Namespace RabbitMQ.Client

Summary

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

Types

Type Summary
AmqpTcpEndpoint

Represents a TCP-addressable AMQP peer, including the protocol variant to use, and 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.

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.

DefaultBasicConsumer

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

ExchangeType

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

IBasicConsumer

Consumer interface for Basic content-class. 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 and 0-9 (without WIP) of AMQP.

IConnection

Main interface to an AMQP connection.

IContentHeader

A decoded AMQP content header frame.

IFileProperties

Common AMQP File content-class headers interface, spanning the union of the functionality offered by versions 0-8, 0-8qpid and 0-9 (without WIP) of AMQP.

IMethod

A decoded AMQP method frame.

IModel

Common AMQP model, spanning the union of the functionality offered by versions 0-8, 0-8qpid, and 0-9 (without WIP) of AMQP.

IProtocol

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

IStreamProperties

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

Protocols

Concrete, predefined IProtocol instances ready for use with ConnectionFactory.

PublicationAddress

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

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.