on 08-31-2012 9:16 AM
Hi all,
I have a situation like this:
IDOC -> ccBPM ( sync SOAP -> async Mail -> sync SOAP -> async mail)
IDOCs are sent in order (queuing on ERP system). I need to keep that order all the time, but I see that when I run more than few IDOCs and those IDOCs starts the ccBPM processes those processes do not keep order. Do You know of any way I can serialize ccBPM?
best regards
Dawid
Hi Dawid,
ccBPM is supporting EOIO (exacly once in order - processing in sequence).
You need to send the IDoc serialized (give a queue name):
Setting up inbound qRFC queues for serializing IDocs using the IDoc Adapter
Regards,
Udo
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hey Udo,
thanks for the answer. Yes that is true that IDOCs are starting processes in correct order, but the problem is if one process that start later will run shorter than earlier one.
For example:
first IDOC start a process and it runs for 20s
second IDOC starts one second later starts a process and it runs for 10s
that will make first process to send some info after second process. And I need to avoid that situation. Is that possible?
Hi Dawid,
this will not happen. Processing in sequence is exactly the behaviour of EOIO queues. The next process will not start before the first is ready.
It is very important that you catch excetions (during sent and transformation steps), because: if your process stops, all following IDoc messages will stay in the queue.
Regards,
Udo
User | Count |
---|---|
86 | |
10 | |
10 | |
9 | |
6 | |
6 | |
6 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.