Skip to Content
0
Former Member
May 08, 2008 at 11:26 AM

Split message mapping to integration process

45 Views

Hi,

I faced an error when trying to send a multiple message (after a message split) to an integration process and I would like to know the possibilities to resolve this issue.

What I want to do (more details below) :

1. Get an order list from a database

2. Split the order list in multiple orders (via a multi-mapping)

3. For each order, create a new integration process instance

The error I got is:

Messages in multi message format can be sent to one adapter engine only

The solutions I thought of:

- Creating a new integration process / Update the existing integration process in order to execute the message split in the process engine

- Create a new service (or business system) as a receiver instead of the process that points back to another XI service and set-up the appropriate configuration between the second service and the existing integration process

My question: is there another solution than the two above?

Thanks in advance

-


Here are the details of what I did:

1. A JDBC request returns an order list like:

<resultSet>
   <row>
      <order>[...order 1 details...]</order>
   </row>
   <row>
      <order>[...order 2 details...]</order>
   </row>
</resultSet>

2. During interface determination phase, a multi-mapping is executed to produce several orders:

<order>[...order 1 details...]</order>
<order>[...order 2 details...]</order>

3. The target receiver is an integration process who take as initial document only one order ; so, having two orders as a result of the split, I would like XI to create two new instances of my integration process, each receiving exactly one order.

And there's when the above error occured.