For the complete documentation index, see llms.txt. This page is also available as Markdown.

Messaging concepts

Core messaging concepts: Messages, Channels, Endpoints, and Gateways

Ecotone is built on a small set of messaging primitives drawn from Enterprise Integration Patterns. Higher-level features like Command/Event/Query buses, Aggregates, Sagas, and Projections are all composed from these building blocks.

If you have used Symfony Messenger or Laravel Queues, the mapping is roughly: a Message is the envelope you dispatch, a Channel is the transport (queue, in-memory, broker), an Endpoint/Handler is the code that processes the message, and a Gateway is the typed interface you call to send it.

MessageMessage ChannelMessage Endpoints/HandlersConsumerMessaging GatewayInbound/Outbound Channel Adapter

Last updated

Was this helpful?