Camunda的跨进程同步?

时间:2015-06-16 10:24:33

标签: java bpm camunda

Camunda应该使用哪些跨进程同步方案?是否可以实现像CountDownLatch这样的东西,在不同的bpm进程之间使用同步? 似乎因为关联消息总是同步的,所以我不能在锁存进程定义中放置receive task / intermediate catch event,以便latch客户端进程在任务/事件发生时将关联加入latch同步块(如果我尝试,会出现相同对象的并发事务,从而产生OptimisticLockingExceptions)。

修改

使用案例:我有一个可以参与信用组的信用发放流程,这意味着在模型中的某个任务之后,来自该组的每个流程只能在来自同一组的每个其他成员之后才能进行完成了某项任务。 我目前的解决方案是为每个组运行一个专用进程,如果所有组成员(进程)都处于某个中间catch事件中,则每个组都有一个计划来检查每一分钟。如果是,则组进程将事件发送给组成员,这样每个人都可以继续。

0 个答案:

没有答案