EasyNetQ
Namespace with 73 public types
Classes
BasicGetResult
BasicGetResult`1
ComponentRegistration
Registers the default EasyNetQ components in our internal super-simple IoC container.
ConnectionConfiguration
ConnectionFactoryInfo
ConnectionFactoryWrapper
Conventions
DefaultClusterHostSelectionStrategy`1
A collection that hands out the next item until success, or until every item has been tried.
DefaultCorrelationIdGenerationStrategy
DefaultMessageSerializationStrategy
DefaultServiceProvider
Minimum IoC container inspired by
http://ayende.com/blog/2886/building-an-ioc-container-in-15-lines-of-code
Note all components are singletons. Only one instance of each will be created.
DeliveryModeAttribute
DeserializedMessage
EasyNetQException
EasyNetQInvalidMessageTypeException
EasyNetQResponderException
EventBus
HostConfiguration
JsonSerializer
Message`1
MessageDeliveryModeStrategy
MessageNotAvailableException
MessageProperties
MessageReceivedInfo
MessageReturnedInfo
PersistentConnection
A connection that attempts to reconnect if the inner connection is closed.
QueueAttribute
RabbitAdvancedBus
RabbitBus
RandomClusterHostSelectionStrategy`1
Scheduler
SerializedMessage
TypeNameSerializer
Static Classes
LinqExtensions
Message
RabbitBusExtensions
RabbitHutch
Static methods to create EasyNetQ core APIs.
ReflectionHelpers
TaskHelpers
Interfaces
IAdvancedBus
IAdvancedBus is a lower level API than IBus which gives you fined grained control
of routing topology, but keeping the EasyNetQ serialisation, persistent connection,
error handling and subscription thread.
IBasicGetResult
IBasicGetResult`1
The result of the AdvancedBus Get method
IBus
Provides a simple Publish/Subscribe and Request/Response API for a message bus.
IClusterHostSelectionStrategy`1
Provides a strategy for selecting a host from a list of nodes in a cluster
IConnectionConfiguration
IConnectionFactory
IContainer
Combines IServiceProvider and IServiceRegister.
Represents an implementation of an IoC container. Implement this interface
To wrap your favorite IoC container to work with EasyNetQ. Not all service instances
should be defined as singletons.
IConventions
ICorrelationIdGenerationStrategy
IEasyNetQLogger
IEventBus
An internal pub-sub bus to distribute events within EasyNetQ
IHostConfiguration
IMessage`1
IMessageDeliveryModeStrategy
IMessageSerializationStrategy
IPersistentConnection
ISaga
A Saga should implement this interface.
IScheduler
Provides a simple Publish API to schedule a message to be published at some time in the future.
ISerializer
IServiceProvider
Provides service instances
IServiceRegister
Register services
ITypeNameSerializer