我已经发布了一个问题here,我终于找到了问题的根源。但问题仍未解决。
到达消息存储在队列中,直到找到匹配的活动。但是,如果未按照与消息到达的顺序激活活动,则该过程将阻止。
我建模了一个可用的图表here,可以从here下载相应的BPEL包。 第一个进程在Receive2上保持阻塞,而第二个进程完成。
我正在测试BPS版本2.1.2
当多个进程相互通信时,我并不总是知道消息是否会在另一个进程之前或之后到达。我认为这应该是可能的,我认为没有理由不这样做:消息存在于H2数据库中,因此合适的查询应该能够返回它们。
提前感谢您的帮助。