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.
- 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.