FTL Channels

An FTL channel provides publish-subscribe messaging among eFTL applications, and between eFTL applications and FTL applications.

Each FTL channel has an application-facing endpoint, which is its interface to the FTL messaging infrastructure. The channel uses this endpoint to forward messages to and from FTL application processes, including other eFTL services within a cluster.

Administrators can implement each channel’s application-facing endpoint with transports, which tie it to the FTL infrastructure.

Note: Channels can simultaneously forward messages in either direction.

In the following example diagram, channels A and F are FTL channels.

Messages from eFTL Publishers

When an eFTL publisher sends a message, the channel forwards it within the eFTL side to all the other eFTL subscribers on an FTL channel. The channel also forwards the message through the FTL Side to become available to FTL subscribers.

Messages from FTL Publishers

When an FTL publisher sends a message, via an FTL transport the message reaches the FTL channel at the FTL side. The channel then forwards the message to all its eFTL subscribers.

However, the channel F does not forward the message to FTL applications; this is managed by the FTL Server.

Isolation

Administrators can use separate channels to isolate message streams from one another. When FTL transports are properly configured, messages in a channel pass through only that channel.

Related concepts