Messages between eFTL Clients and EMS Clients
An EMS channel can forward messages between eFTL applications and a TIBCO Enterprise Message Service server, which in turn provides access to EMS applications.
The diagram shows applications that publish and subscribe. Applications at the top connect to the eFTL server, while those at the bottom connect to the EMS server. The eFTL server connects to the EMS server as a client.
The EMS channel forwards messages in two ways:
- The purple downward arrow indicates
forwarding into the EMS side: that is,
from
eFTL publishers
to EMS topics in the EMS server.
EMS applications that subscribe to a topic receive its messages. The EMS server can also store messages for persistence (optional) using durables.
- The blue upward arrow indicates
forwarding into the
eFTL side: that is,
from EMS topics
to eFTL subscribers.
The EMS channel subscribes to EMS topics on behalf of eFTL subscribers.
Translation
When an EMS channel forwards a message, the eFTL server translates the message format appropriately; for details, see Message Translation TIBCO eFTL and TIBCO EMS.
Round-Trip Forwarding
All messages that flow through an EMS channel must pass through the EMS server, even messages that travel from eFTL publishers to eFTL subscribers. The EMS channel forwards messages to the EMS server, which delivers them back to the channel, which in turn forwards them back to the eFTL side.
The channel translates such messages twice: once in each direction, to and from the EMS server.