| 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.AccessRequestConfig
|
Used within ConnectionParameters to control suppression of Access.Request calls. |
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.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.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.Semaphore
|
A classic counting semaphore. |
RabbitMQ.Util.SharedQueue
|
A thread-safe shared queue implementation. |
RabbitMQ.Util.XmlUtil
|
Miscellaneous helpful XML utilities. |