on 04-24-2009 11:29 AM
Hi experts!
I have a BPM consisting of the following steps:
1. Receive (open S/A bridge): Msg SalesOrder
2. Transformation: create Msg SalesOrderResponse
3. Send (close S/A bridge): SalesOrderResponse (to sending system)
4. Send (async send): SalesOrder (to receiver system)
RWB shows 4 messages when the scenario is executed:
Sender - BPM
BPM - BPM
BPM - Sender
BPM - Receiver
The BPM works in that both the sender and receiver system receives the expected messages (SalesOrderResponse and SalesOrder), but the RWB returns the status "To be delivered" for the message from Sender to BPM and from BPM to BPM.
SXMB_MONI shows one message only, which is successful, and the PE_ADAPTER shows the BPM as completed.
Do you know why the status is "to be delivered", when the messages are received correctly at both sender and receiver system?
How can we make all messages involved in the scenario successful?
Thank you very much for any help!
Br,
Kenneth
Closing the thread without proper solution.
-Kenneth
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
Just wanted to give a little more info.
The sender CC is FILE configured with modules for synchronous behaviour (OneWayResponseBean), which then receives the response message from the BPM.
In RWB - Component monitoring - Adapter Engine - Engine Status - Additional Data: I can see 2 new messages under "Asynchronous messages in process" for every execution of the scenario, one for the response to the sender and one for the message to the receiver. This suggests that XI is not completely finished processing these, although the audit log shows both these as completed successfully.
Hope this helps.
-Kenneth
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thank you, but I have already re-created all interfaces and the BPM in IR, and reimported to ID. I do not get any error messages anywhere, SXI_CACHE is OK (return code 0 for BPM), SWWL contains no old processes.
Another maybe useful piece of information:
the two messages returning "To be delivered" status in RWB both exist for Integration Engine. The first, for Sender -> BPM, the inbound channel is AENGINE and outbound channel is SA_COMM. Could it be that SA_COMM does not notify AENGINE that it has received the message?
The other message with the same status is from BPM -> BPM, with message interface SalesOrderResponse_ABS both for sender and receiver, which I don't understand why. This interface should only be used from BPM to sender... There is no inbound or outbound channel specified for this message.
So is the BPM sending some information to itself through the same message interface?
Any clues?
Hi Ken,
I am facing exactly the same issue. Except in the sender case data is directly posted to the Interation Engine - HTTP sender adapter.
The user submits the data from URL and the user is notified with the return successful message.
But in RWB the message in To Be Delivered status.
Please let me know if you found anything on this.....
reg
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.