Skip to Content
Aug 05, 2004 at 06:20 PM

Sync JDBC call from ParForEach block in BPM (XI 3.0)


Has anyone tried the following scenario:

My BPM flow starts with a single message that I split using a message map into a list of messages to be sent synchronously to an Oracle stored procedure via the JDBC adapter. After the mapping step, the flow goes into a ParForEach block that executes the sync Send step to the JDBC adapter, and then has a Container Action that collects the responses.

My problem is that BPM seems to not like executing a synchronous send from inside a block. The first execution of the send step will produce an error in the BPM flow. The adapter framework, however, shows that the JDBC call executed normally and that the response message was sent back to the integration server. There is no error indicated in SXMB_MONI, which inidicates to me that the response message was delivered successfully business server (the BPM flow).

If anyone could shed any light or share any experience, it would be greatly appreciated.