| Namespace | Summary |
|---|---|
RabbitMQ.Client |
Main public API to the RabbitMQ .NET AMQP client library. |
RabbitMQ.Client.Content |
Public API for construction and analysis of messages that are binary-compatible with messages produced and consumed by QPid's JMS compatibility layer. |
RabbitMQ.Client.Events |
Public API for various events and event handlers that are part of the AMQP client library. |
RabbitMQ.Client.Exceptions |
Public API for exceptions visible to the user of the AMQP client library. |
RabbitMQ.Client.MessagePatterns |
Public API for high-level helper classes and interface for common ways of using the AMQP client library. |
RabbitMQ.Util |
Internal. Utility classes. |
| Type | Summary |
|---|---|
RabbitMQ.Client.AmqpTcpEndpoint |
Represents a TCP-addressable AMQP peer, including the protocol variant to use, and a host name and port number. |
RabbitMQ.Client.AmqpTimestamp |
Structure holding an AMQP timestamp, a posix 64-bit time_t. |
RabbitMQ.Client.AmqpVersion |
Represents a version of the AMQP specification. |
RabbitMQ.Client.BasicGetResult |
Represents Basic.GetOk responses from the server. |
RabbitMQ.Client.BinaryTableValue |
Wrapper for a byte[]. May appear as values read from and written to AMQP field tables. |
RabbitMQ.Client.ConnectionFactory |
Main entry point to the RabbitMQ .NET AMQP client API. Constructs IConnection instances. |
RabbitMQ.Client.ConnectionParameters |
Supplies values to ConnectionFactory for use in constructing IConnection instances. |
RabbitMQ.Client.Content.BasicMessageBuilder |
Framework for constructing various types of AMQP Basic-class application messages. |
RabbitMQ.Client.Content.BasicMessageReader |
Framework for analyzing various types of AMQP Basic-class application messages. |
RabbitMQ.Client.Content.BytesMessageBuilder |
Constructs AMQP Basic-class messages binary-compatible with QPid's "BytesMessage" wire encoding. |
RabbitMQ.Client.Content.BytesMessageReader |
Analyzes AMQP Basic-class messages binary-compatible with QPid's "BytesMessage" wire encoding. |
RabbitMQ.Client.Content.BytesWireFormatting |
Internal support class for use in reading and writing information binary-compatible with QPid's "BytesMessage" wire encoding. |
RabbitMQ.Client.Content.IBytesMessageBuilder |
Interface for constructing messages binary-compatible with QPid's "BytesMessage" wire encoding. |
RabbitMQ.Client.Content.IBytesMessageReader |
Analyzes messages binary-compatible with QPid's "BytesMessage" wire encoding. |
RabbitMQ.Client.Content.IMapMessageBuilder |
Interface for constructing messages binary-compatible with QPid's "MapMessage" wire encoding. |
RabbitMQ.Client.Content.IMapMessageReader |
Analyzes messages binary-compatible with QPid's "MapMessage" wire encoding. |
RabbitMQ.Client.Content.IMessageBuilder |
Interface for constructing application messages. |
RabbitMQ.Client.Content.IMessageReader |
Interface for analyzing application messages. |
RabbitMQ.Client.Content.IStreamMessageBuilder |
Interface for constructing messages binary-compatible with QPid's "StreamMessage" wire encoding. |
RabbitMQ.Client.Content.IStreamMessageReader |
Analyzes messages binary-compatible with QPid's "StreamMessage" wire encoding. |
RabbitMQ.Client.Content.MapMessageBuilder |
Constructs AMQP Basic-class messages binary-compatible with QPid's "MapMessage" wire encoding. |
RabbitMQ.Client.Content.MapMessageReader |
Analyzes AMQP Basic-class messages binary-compatible with QPid's "MapMessage" wire encoding. |
RabbitMQ.Client.Content.MapWireFormatting |
Internal support class for use in reading and writing information binary-compatible with QPid's "MapMessage" wire encoding. |
RabbitMQ.Client.Content.PrimitiveParser |
Utility class for extracting typed values from strings. |
RabbitMQ.Client.Content.StreamMessageBuilder |
Constructs AMQP Basic-class messages binary-compatible with QPid's "StreamMessage" wire encoding. |
RabbitMQ.Client.Content.StreamMessageReader |
Analyzes AMQP Basic-class messages binary-compatible with QPid's "StreamMessage" wire encoding. |
RabbitMQ.Client.Content.StreamWireFormatting |
Internal support class for use in reading and writing information binary-compatible with QPid's "StreamMessage" wire encoding. |
RabbitMQ.Client.Content.StreamWireFormattingTag |
Tags used in parsing and generating StreamWireFormatting message bodies. |
RabbitMQ.Client.DefaultBasicConsumer |
Useful default/base implementation of IBasicConsumer. Subclass and override HandleBasicDeliver in application code. |
RabbitMQ.Client.Events.BasicDeliverEventArgs |
Contains all the information about a message delivered from an AMQP broker within the Basic content-class. |
RabbitMQ.Client.Events.BasicDeliverEventHandler |
Delegate used to process Basic.Deliver events. |
RabbitMQ.Client.Events.BasicReturnEventArgs |
Contains all the information about a message returned from an AMQP broker within the Basic content-class. |
RabbitMQ.Client.Events.BasicReturnEventHandler |
Delegate used to process Basic.Return events. |
RabbitMQ.Client.Events.CallbackExceptionEventArgs |
Describes an exception that was thrown during the library's invocation of an application-supplied callback handler. |
RabbitMQ.Client.Events.CallbackExceptionEventHandler |
Callback invoked when other callbacks throw unexpected exceptions. |
RabbitMQ.Client.Events.ConnectionShutdownEventHandler |
Delegate used to process connection shutdown notifications. |
RabbitMQ.Client.Events.ConsumerEventArgs |
Event relating to a successful consumer registration or cancellation. |
RabbitMQ.Client.Events.ConsumerEventHandler |
Callback for events relating to consumer registration and cancellation. |
RabbitMQ.Client.Events.ConsumerShutdownEventHandler |
Callback for events relating to consumer shutdown. |
RabbitMQ.Client.Events.EventingBasicConsumer |
Experimental class exposing an IBasicConsumer's methods as separate events. |
RabbitMQ.Client.Events.ModelShutdownEventHandler |
Delegate used to process model shutdown notifications. |
RabbitMQ.Client.Exceptions.AlreadyClosedException |
Thrown when the application tries to make use of a session or connection that has already been shut down. |
RabbitMQ.Client.Exceptions.BrokerUnreachableException |
Thrown when no connection could be opened during a ConnectionFactory.CreateConnection attempt. |
RabbitMQ.Client.Exceptions.ChannelAllocationException |
Thrown when a SessionManager cannot allocate a new channel number, or the requested channel number is already in use. |
RabbitMQ.Client.Exceptions.OperationInterruptedException |
Thrown when a session is destroyed during an RPC call to a broker. For example, if a TCP connection dropping causes the destruction of a session in the middle of a QueueDeclare operation, an OperationInterruptedException will be thrown to the caller of IModel.QueueDeclare. |
RabbitMQ.Client.Exceptions.PacketNotRecognizedException |
Thrown to indicate that the peer didn't understand the packet received from the client. Peer sent default message describing protocol version it is using and transport parameters. |
RabbitMQ.Client.Exceptions.ProtocolVersionMismatchException |
Thrown to indicate that the peer does not support the wire protocol version we requested immediately after opening the TCP socket. |
RabbitMQ.Client.Exceptions.UnexpectedMethodException |
Thrown when the model receives an RPC reply that it wasn't expecting. |
RabbitMQ.Client.Exceptions.UnsupportedMethodException |
Thrown when the model receives an RPC request it cannot satisfy. |
RabbitMQ.Client.Exceptions.UnsupportedMethodFieldException |
Thrown when the model cannot transmit a method field because the version of the protocol the model is implementing does not contain a definition for the field in question. |
RabbitMQ.Client.Exceptions.WireFormattingException |
Thrown when the wire-formatting code cannot encode a particular .NET value to AMQP protocol format. |
RabbitMQ.Client.ExchangeType |
Convenience class providing compile-time names for various exchange types. |
RabbitMQ.Client.IBasicConsumer |
Consumer interface for Basic content-class. Used to receive messages from a queue by subscription. |
RabbitMQ.Client.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. |
RabbitMQ.Client.IConnection |
Main interface to an AMQP connection. |
RabbitMQ.Client.IContentHeader |
A decoded AMQP content header frame. |
RabbitMQ.Client.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. |
RabbitMQ.Client.IMethod |
A decoded AMQP method frame. |
RabbitMQ.Client.IModel |
Common AMQP model, spanning the union of the functionality offered by versions 0-8, 0-8qpid, and 0-9 (without WIP) of AMQP. |
RabbitMQ.Client.IProtocol |
Object describing various overarching parameters associated with a particular AMQP protocol variant. |
RabbitMQ.Client.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. |
RabbitMQ.Client.MessagePatterns.SimpleRpcClient |
Implements a simple RPC client. |
RabbitMQ.Client.MessagePatterns.SimpleRpcServer |
Implements a simple RPC service, responding to requests received via a Subscription. |
RabbitMQ.Client.MessagePatterns.Subscription |
Manages a subscription to a queue or exchange. |
RabbitMQ.Client.Protocols |
Concrete, predefined IProtocol instances ready for use with ConnectionFactory. |
RabbitMQ.Client.PublicationAddress |
Container for an exchange name, exchange type and routing key, usable as the target address of a message to be published. |
RabbitMQ.Client.QueueingBasicConsumer |
Simple IBasicConsumer implementation that uses a SharedQueue to buffer incoming deliveries. |
RabbitMQ.Client.ShutdownEventArgs |
Information about the reason why a particular model, session, or connection was destroyed. |
RabbitMQ.Client.ShutdownInitiator |
Describes the source of a shutdown event. |
RabbitMQ.Client.ShutdownReportEntry |
Single entry object in the shutdown report that encapsulates description of the error which occured during shutdown |
RabbitMQ.Client.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 |
RabbitMQ.Client.SslOption |
Represents a configurable SSL option, used in setting up an SSL connection. |
RabbitMQ.Util.BlockingCell |
A thread-safe single-assignment reference cell. |
RabbitMQ.Util.DebugUtil |
Miscellaneous debugging and development utilities. |
RabbitMQ.Util.Either |
Models the disjoint union of two alternatives, a "left" alternative and a "right" alternative. |
RabbitMQ.Util.EitherAlternative |
Used internally by class Either. |
RabbitMQ.Util.NetworkBinaryReader |
Subclass of BinaryReader that reads integers etc in correct network order. |
RabbitMQ.Util.NetworkBinaryWriter |
Subclass of BinaryWriter that writes integers etc in correct network order. |
RabbitMQ.Util.SharedQueue |
A thread-safe shared queue implementation. |
RabbitMQ.Util.SharedQueueEnumerator |
Implementation of the IEnumerator interface, for permitting SharedQueue to be used in foreach loops. |
RabbitMQ.Util.XmlUtil |
Miscellaneous helpful XML utilities. |