BPEL冲突接收 [英] BPEL conflicting Receive

查看:113
本文介绍了BPEL冲突接收的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个场景,其中具有并行流的BPEL流程正在并行调用异步流程,并等待它们的回调.我添加了两个关联集,一个关联到调用的BPEL流程实例,另一个关联到其中的流路径的Receive.但是我收到一个冲突的接收故障响应.错误:

I have a scenario where a BPEL process with a parallel flow is calling an asynchronous process in parallel and waits for their callbacks. I added two correlation sets one to correlate to the calling BPEL process instance and one to correlate to the Receive in which flow path. But I am receiving a conflictingReceive fault response. And the error:

ERROR [PICK] org.apache.ode.bpel.common.FaultException: {Selector plinkInstnace=    {PartnerLinkInstance partnerLinkDecl=OPartnerLink#41,scopeInstanceId=9601},ckeySet=[{CorrelationKey setId=AsynchCorr, values=[hello]}, {CorrelationKey setId=FlowCorr, values=[flow 2:]}],opName=onResult,oneWay=yes,mexId=<null>,idx=0,route=one}  

我正在将Apache ODE与Tomcat一起使用.您能帮我找到解决这个问题的方法吗,这让我发疯了!!如果您可以提供帮助,我可以向您发送示例项目.

I am using Apache ODE with Tomcat. Can you help me find a solution for this problem, it is driving me mad!! I can send you sample projects if you can help.

推荐答案

问题是我认为味精与correlationSet属性值匹配.我定义了另一个具有相同flow_property的correlationSet.上面的评论带有真正的解决方案. CallerProcess.bpel

The problem was that I thought the msg is matched with the correlationSet property value .. I have defined another correlationSet with the same flow_property .. I updated the files in the comment above with the true solution. CallerProcess.bpel

这篇关于BPEL冲突接收的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆