Spring Integration – Robust Splitter Aggregator

About Matt Vickery

A Robust Splitter Aggregator Design Strategy – Messaging Gateway Adapter Pattern

What do we mean by robust?

In the context of this article, robustness refers to an ability to manage exception conditions within a flow without immediately returning to the caller. In some processing scenarios n of m responses is good enough to proceed to conclusion. Example processing scenarios that typically have these tendencies are:
 

  1. Quotations for finance, insurance and booking systems.
  2. Fan-out publishing systems.

Why do we need Robust Splitter Aggregator Designs?

First and foremost an introduction to a typical Splitter Aggregator pattern maybe necessary. The Splitter is an EIP pattern that describes a mechanism for breaking composite messages into parts in order that they can be processed individually. A Router is an EIP pattern that describes routing messages into channels – aiming them at specific messaging endpoints. The


Source : http://www.javacodegeeks.com/2013/06/spring-integration-robust-splitter-aggregator.html

Back to Top