我正在为在WSO2 BPS上部署业务流程做一些测试。我必须相互通信多个进程(异步)。 我做了diagram to outline the problem。
Process_1启动Process_0的实例,并向其发送带有数据的2条消息。发送和接收活动是并行实现的。
执行时,Process_1将完成,但不会处理Process_0,它将保持活动状态。收到两条数据消息(它们在SOAP跟踪器中可用),但只完成了两个活动中的一个(Receive1)。 Receive2仍在等待第二条消息。
如果我查看H2数据库,第二条消息是QUEUED。 不会抛出任何错误或警告。
关联集和合作伙伴链接是可以的,因为如果我按顺序实现Receive1和Receive2,则流程执行将完成。
但这应该是可能的,不是吗?
提前感谢您的帮助。