Namespace CarrotMQ.Core.MessageProcessing
Classes
- CalledMethodResolver
Provides methods for building "called method keys" used to determine which handler processes the message
- DefaultRoutingKeyResolver
Default implementation of IRoutingKeyResolver that generates routing keys based on the FullName of the specified request type, ensuring the length is within the allowed limit.
- GenericMessageTypeException
Exception thrown when a handler cannot be registered due to a generic message type.
- HandlerProcessorBase
Base class for handler processors responsible for instantiating the associated message handlers .
Interfaces
- IDependencyInjector
Interface used as abstraction between CarrotMQ and your DI framework. It contains methods for the creation of all types, CarrotMQ.RabbitMQ needs to be able to instantiate dynamically.
- IMessageCallback
Interface for handling CarrotMQ messages with callback functions.
- IMessageDistributor
Represents a registry for processing CarrotMQ messages.
- IResponseSender
Used to send a response to the client
- IRoutingKeyResolver
Interface that generates routing key for given message type and/or exchange name.