Table of Contents

Namespace CarrotMQ.Core

Classes

CarrotClient

Implementation of the ICarrotClient interface for publishing events and sending commands/queries. When paired with our CarrotMQ.RabbitMQ NuGet package, this client enables the seamless transmission of messages over RabbitMQ.

CarrotError

Represents an error in the CarrotMQ messaging system.

CarrotResponse

Represents the response of a call sent over CarrotClient.

CarrotResponse<TRequest, TResponse>

Response of a call sent over CarrotClient with the response object Content wrapped inside

CarrotService

Represents the main message consumer service.

Context

Contains additional infos when sending/publishing a message with ICarrotClient.

Structs

MessageProperties

Contains AMQP-properties

Interfaces

ICarrotClient

Represents a messaging client designed for publishing events and sending commands/queries. When paired with our CarrotMQ.RabbitMQ NuGet package, this client enables the seamless transmission of messages over RabbitMQ.

ICarrotConsumerManager
IMessageEnricher

Used to alter the message and the Context before the message is sent. Useful to set e.g. custom headers that must be set for every message.