IBM Reliable Transport Extension for WebSphere sMash
The IBM® Reliable Transport Extension enables IBM WebSphere® sMash applications to communicate with one another using asynchronous messages.
Overview
The IBM Reliable Transport Extension consists of the following components:
- Messaging broker
- A messaging broker is a long running application that provides the messaging service to applications performing request processing.
- Messaging protocol
- This component provides a protocol implementation that allows an application to send
and receive messages using the
ConnectionAPI. - Messaging kicker and receiver
- These components allow an application to monitor a queue and perform request processing when a message arrives.
- Messaging external client
- The external client component allows external applications to communicate with applications through the IBM Reliable Transport Extension.
The following diagram outlines a simple deployment in which one application is sending a message to another:
- Application code in
app1uses theConnectionAPI toPOSTa message toqueue1managed bybroker1. - The long running application,
broker1, hosts the messaging broker and a messaging kicker which is monitoringqueue1. - When a message has arrived the messaging kicker notifies the messaging receiver
in
app2and this reads the message fromqueue1. - The messaging receiver fires an event
to allow an
onMessage()event handler containing application logic to process the message.
A sample set of applications that implement this simple deployment is described in Messaging sample.