Petals-SE-EIP 2.5

compared with
Version 3 by Roland Naudin
on Sep 27, 2010 14:38.

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

Changes (20)

View Page History
* Splitter

h1. Component Configuration Extension

The component can be extended to provide more integration patterns.
The component can be extended by any contributor to provide the support of new EIP pattern.

To add a new pattern, provide a Java class implementing {{org.ow2.petals.se.eip.patterns.Pattern}} :

To add a new pattern, provide a Java class implementing the interface {{Pattern}} :

{code}
/**
{code}
\\
Use the {{ExchangeContext}} to help you processing your orchestration :
Use the {{ExchangeContext}} to interact with the container, during your pattern processing :
{code}
/**
{code}
\\
Extends the JBI.xml file of the component to reference your pattern : new pattern.

h1. Component Configuration

{code:xml}
<?xml version="1.0" encoding="UTF-8"?>
{table-plus}


|| 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 | \- | No |
{table-plus}


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


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


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


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


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


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


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


{table-plus}

{table-plus}


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


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