Transports

While endpoints are abstract, transports do the real work, transferring message data between process instances of application programs. Within a program process, a transport carries messages outbound from the program’s publishers, and carries messages inbound to the program’s subscribers.

Administrators are responsible for defining appropriate transports to transfer messages, and for binding those transports to the endpoints of the various program processes.

In this book, explanatory diagrams represent a transport with the following shape. The triangular point indicates that the transport acts outside of an application process (for example, in a network, or a shared memory segment).