BPEL 流程包含一个 Java 调出,用于执行在 BPEL 中不切实际的逻辑。
该 Java 调用又调用另一个 BPEL 工作流(使用 DII WS 调用)。
BPEL1 -> (Java Embedding) -> Java code -> (SOAP call) -> BPEL2
一切正常,除了一个烦人的细节:在企业管理器中查看调用堆栈时,这两个 BPEL 流程没有链接(即没有显示为一棵树)。这会导致故障排除时出现一些延迟和混乱。
当使用常规调用步骤调用同一个子 BPEL 时,流程将被链接。
问题是:BPEL 如何将父信息传递给子流程?我认为这是一些 HTTP 或 SOAP 标头,我将很快进行调查。我希望之前有人遇到过这个挑战,并且会概述我所有必要的步骤。:-)