on 09-29-2009 8:50 PM
Hi there, i have a BPM with a Block step that has an infinite loop and collects delivery idocs, i have an exception set to 2 minutes or 500 idocs, basically when i send more than 500 idocs or it takes more than 2 minutes the first group is processed perfectly, but the remaining idocs are stuck on a queue visible under the smq2 with the status READY, does anybody has an idea of what could be the problem?,
Best Regards,
Roberto.
Hi Roberto,
I have (maybe) a similar problem: messages waiting to be processed by a receive step inside a conditional loop (until n messages processed), got stuck in the queue with a 'ready' status.
I did not have the problem until the messages grew very large. I think processing one message took so long that the queue timed out. Decreasing the message size, and so processing time seems to help.
Does that correspond with your experience ?
kr,
Peter Glas
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Normally a Queue is stuck when there is an error in one of the previous messages. With smqr, you should be able to see which message is blocking the queue. It should also indicate the reason for the blockage. Could you check that and let us know what error is indicated?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi tere,
There's no difference between y BPM and the example pattern on the basis component,
Regards,
Roberto.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi there,
i cannot see any errors, i do have a correlation active by some region ID, but my test involves only delveries of 1 region, i don't know what could be wrong about the correlation, in addition the bpm steps goes as follow:
- infinite loop with a receiver step inside a block step with a timeout exception
- after that i transform those collected messages into 1
- synchronous call to a 3rd party via webservice
- send back the response to ECC
Roberto.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Roberto,
Your requirement is similar to the BPM pattern in SAP BASIS component.
Compare your BPM (block and receive step) with the one under namespace http://sap.com/xi/XI/System/Patterns with name BpmPatternCollectTime
Regards
Suraj
Hi Roberto,
Can you provide the steps which you are used to make this BPM?
Regards
Suraj
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
May be those messages are waiting for relavent correlation message for further processing.
So pls chk correlation configuration once.
Thanks
Hamja
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
If the message is getting blocked in the queue... there is high propability that in your BPM design something is missing or some exceptions are not handled.
Are you able to find any errors in the grachical display of BPM..under technical details?
Regards
Sunil.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
84 | |
10 | |
10 | |
10 | |
7 | |
6 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.