Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

A Message channel is a basic architectural pattern of a messaging system and is used fundamentally for exchanging data between applications. While an application maybe unaware of other applications that may receive the data, by picking a particular channel, it makes the An application can use a channel to make a specific type of data available to any receiver application applications that wishes need to consume a particular that type of data transmitted through a given channel.

This chapter introduces different types of channels used in a messaging system, their behaviors, and how each of them can be simulated using tthe WSO2 ESB.

Image RemovedImage Removed

Messaging Bridge

Message Bus
Image Added

Point-to-Point Channel

Image Removed

How the caller can be sure that exactly one receiver will receive the document or perform the call.

Image Added
Image Removed

How the sender broadcasts an event to all interested receivers.

Image Added
Image Removed

How the application sends a data item such that the receiver will know how to process it.

Image Added

Invalid Message Channel

How a messaging receiver gracefully handles a message that makes no sense.

Image Added
Image Removed

What the messaging system does with a message it cannot deliver.

Image Added
Image Removed

How the sender ensures delivery of a message, even if the messaging system fails.

Image Added
Image RemovedImage Removed

How to connect an application to the messaging system to send/receive messages.

Image Added

Messaging Bridge

How multiple messaging systems can be connected so that messages available on one are also available on the others.

Image Added

Message Bus

An architecture enabling separate applications to work together in a decoupled fashion such that applications can be easily added or removed without affecting the others.

Excerpt
hiddentrue

Messaging Channels, Integration Patterns with WSO2 ESB