Petals-SE-EIP 2.5

compared with
Version 8 by Roland Naudin
on Sep 30, 2010 15:58.

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

Changes (16)

View Page History
h3. Processing an integration pattern

Processing a pattern is providing a service that invokes 'sub-services', this service is called the 'original' service and its caller the 'original' consumer.

A Service Unit contains one and only one {{Provides}} section, which describes the pattern that will be processed when a request message is received.


If an invoked service returns a {{Fault}} or an {{Error}} status, the behavior of process can be configured:
\*The process can terminated and the {{Fault}} or the {{Error}} is sent back to the original consumer
\*The process can continue, ignoring the {{Fault}} or the {{Error}} received.

An operation must be specified in the {{consumes}} sections. This operation is used to invoke the bound service.
{note:title=Caution}
The MEP is mandatory for each {{consumes}} sections.
{note}
{note:title=Caution}
Either an operation must be specified in the {{consumes}} sections or the 'original' operation is used for 'sub-service' requests.
{note

h3. Aggregator Pattern
{center} !aggregator.gif!{center}

{center}{*}Configuration of a Service Unit to provide a service (EIP)*{center} (Aggregator)*{center}
{table-plus}


|| Parameter || Description || Default || Required by pattern ||
| eip | The name of the pattern to execute : {{aggregator}} | \- | All |



|| Parameter || Description || Default || Required by pattern ||
| eip | The name of the pattern to execute : {{scatter-gather}} | \- | All |



|| Parameter || Description \\ || Default \\ || Required by pattern \\ ||
| eip | The name of the pattern to execute : {{routing-slip}}. \\ | \- | all |



|| Parameter || Description \\ || Default \\ || Required by pattern \\ ||
| eip | The name of the pattern to execute : {{wire-tap}} \\ | \- | All |



|| Parameter \\ || Description \\ || Default \\ || ||
| eip \\ | The name of the pattern to execute : {{splitter}} \\ | \- | All |



|| Parameter \\ || Description \\ || Default \\ || Required by pattern \\ ||
| eip \\ | The name of the pattern to execute: {{bridge}} \\ | \- | All |



|| Parameter \\ || Description \\ || Default \\ || Required by pattern \\ ||
| eip | The name of the pattern to execute : {{router}} \\ | \- | All |



|| Parameter || Description || Default || Required by pattern ||
| eip | The name of the pattern to execute : {{dynamic-router}} | \- | All |



|| Parameter || Description || Default || Required by pattern ||
| eip | The name of the pattern to execute : {{dispatcher}}. | \- \\ | All |



|| Parameter || Description || Default || Required ||
| your-pattern-name | Name of the java class implementing your pattern. The name of the pattern at runtime will be the one you give as parameter name | {center}\-{center} | {center}No{center} |