cancel
Showing results for 
Search instead for 
Did you mean: 

Split message mapping to integration process

Former Member
0 Kudos

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.

Accepted Solutions (1)

Accepted Solutions (1)

prateek
Active Contributor
0 Kudos

Put ur multimapping inside BPM at transformation step

Regards,

Prateek

Answers (1)

Answers (1)

former_member8655
Active Participant
0 Kudos

Hi Alexis

Creating a new integration process is suggested as your target receiver is your current integration process and along with this splitting and passing data to multiple receiver can be done in integration process.

Thanks

Mitesh