Petals Getting started - day 5 - EIP Orchestration

Key
This line was removed.
This word was removed. This word was added.
This line was added.

Changes (6)

View Page History
{panel}

{info}Based on [EIP Buffer complex use case|petalsesb:Bufferize operations with EIP]
{info}This tutorial is based on [EIP Buffer complex use case|petalsesb:Bufferize operations with EIP].

{info}

h2. Definition of our integration process

Today you will bufferize messages, to process them all in one by _MathOperations_.


You will use Enterprise Integration Patterns (EIP, see below for explanations) to create this process :
* Several messages are sent to an *EIPAggregator* pattern, which bufferize all incoming messages.
* Trigger message is sent to *EipAggregator.*
* *EipAggregator* sends an aggregated message to *EipSPlitter*.
* *EipSplitter* splits the aggregated message back into multiple messages.
* *EipSPlitter* sends the multiple messages to the operation *AddIntegers* on the service *MathOperations.*
* *MathOperations.AddIntegers* processes the messages and send you the responses.

| | | |

h2. Little bit of theory: EIP (Enterprise Integration Patterns) and XPath

Explanation of the Aggregator-Splitter Chain
Theory: Learn XPath basics (30min)
*What is EIP ?*

What is Agregator pattern ?

What is Splitter Pattern ?


What is XPath ?


h2. Configure the Splitter