Namespace RabbitMQ.Client
Classes
- AmqpTcpEndpoint
Represents a TCP-addressable AMQP peer: a host name and port number.
- 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(string, ulong, bool, string, string, IBasicProperties, ReadOnlyMemory<byte>) in application code.
- ExchangeType
Convenience class providing compile-time names for standard exchange types.
- Headers
Convenience class providing compile-time names for standard headers.
- 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.
- ShutdownEventArgs
Information about the reason why a particular model, session, or connection was destroyed.
- ShutdownReportEntry
Single entry object in the shutdown report that encapsulates description of the error which occured during shutdown.
- SslOption
Represents a set of configurable TLS options for a connection. Use this class to configure TLS version used, client certificate list or file location, peer certificate verification (validation) functions, expected server name (Subject Alternative Name or Common Name), and so on.
- TcpClientAdapter
Simple wrapper around Socket.
- TopologyRecoveryExceptionHandler
Custom logic for handling topology recovery exceptions that match the specified filters.
- TopologyRecoveryFilter
Filter to know which entities (exchanges, queues, bindings, consumers) should be recovered by topology recovery. By default, allows all entities to be recovered.
Structs
- AmqpTimestamp
Structure holding an AMQP timestamp, a posix 64-bit time_t.
Interfaces
- IAsyncConnectionFactory
Defines a connection factory capable of using an asynchronous consumer dispatcher which is compatible with IAsyncBasicConsumer.
- IAuthMechanism
A pluggable authentication mechanism.
- IAutorecoveringConnection
Interface to an auto-recovering AMQP connection.
- 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.
- IContentHeader
A decoded AMQP content header frame.
- 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.
- INetworkConnection
Common interface for network (TCP/IP) connection classes.
- IProtocol
Object describing various overarching parameters associated with a particular AMQP protocol variant.
- 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 Socket. Provides the socket for socket frame handler class.
Enums
- ShutdownInitiator
Describes the source of a shutdown event.