Table of Contents

Namespace CarrotMQ.Core.Dto

Interfaces

ICommand<TCommand, TResponse, TEndPointDefinition>

Represents a command interface that defines the contract for handling a specific command and its corresponding response sent over a specific endpoint (Exchange or Queue).

ICustomRoutingEvent<TEvent>

Represents an event interface that defines the contract for handling a specific event with custom routing information.

IEvent<TEvent, TExchangeEndPoint>

Represents an event interface that defines the contract for handling a specific event sent over an exchange endpoint.

IQuery<TQuery, TResponse, TEndPointDefinition>

Represents a query interface that defines the contract for handling a specific query and its corresponding response sent over a specific endpoint (Exchange or Queue).