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.