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:
- 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.
More information
The following topics describe the IBM Reliable Transport Extension in more detail: