Table of Contents

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 .

ResponseSender

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.