on 11-12-2008 2:17 PM
Hi,
I am working on a BPM scenario. I Receive 3 different messages which I merge later in the process. I can see that the first received message is processed but the following messages get stuck in the inbound queue with a error message "permanent error in BPM" or something like that. Also I saw an error message which says "No active correlations for message".
My BPM steps seem alright. I activated the correlation in the send step and used it in the receive step. Also defined it in the block as Local Correlation.
sxi_cache status is "0". no problem there.
Do you have any idea what the problem is?
By the way after i tried it a number of times the inbound error throw another error.
"Warning: EM-Memory exhausted: Workprocess gets PR
IV / Permanent error i"
Why do i get this error?
Thanks
Hi Arman,
First of all,
Run SWWL transaction in order to delete all the Work items involved with you Integration Process.
Then,
Check your correlation.
If you recieve 3 different messages and you dont know the order they came, the correlation should be
activated with the first message (first reciver step). But in the other two message you need to indicate which correlation must be used. I think you should use a fork with three receiver steps and in these
reciever steps you need to activate you correlation and use the correlation.
Hope this helps you.
Carlos
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
I solved the problem. It was the correlation inside the BPM. Had a missing correlation and assigned one wrong.
So the Permanent inbound error occurred in my case because of a wrong correlation.
Thanks all.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
No, tried everything but still get a mistake. The first message is processed by the first instance of the block but the other get stuck in the inbound queue with the error "Permanent error in BPE inbound processing".
Any other suggestion?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
you shd activate the correlation in the first receive step. please give detail about the bpm steps.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Steps:
1. Receive a Message
2. Use transformation step and split the messages
3. Block step
<Inside Block (ParForEach)>
4. Send splitet messages - Activate Correlation
5. Increment Counter
6. Receive messages - Use Correlation
7. Switch step
a. Increment second counter if message contains "true" value and store message (both container operations)
b. nothing
</End Block>
User | Count |
---|---|
82 | |
10 | |
10 | |
9 | |
6 | |
6 | |
5 | |
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.