Namespace RabbitMQ.Client

Summary

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

Types

Type Summary
AccessRequestConfig

Used within ConnectionParameters to control suppression of Access.Request calls.

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.

ConnectionParameters

Supplies values to ConnectionFactory for use in constructing 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.