有没有办法在 IME 使用并检查持久订阅后删除消息?在我的用例中,我有一个过程,该过程具有等待 IME 并检查持久订阅的步骤。现在我运行实例 p1 并触发事件 e1,当 p1 到达 IME 步骤时,它将使用消息 e1 并进入下一步。但现在我必须取消 p1 实例并使用相同的业务数据重新启动 p2。由于 p1 和 p2 的 IME 的相关值相同,因此 p2 不会等待 IME 步骤并再次使用 e1,因为它正在检查持久订阅。这违背了目的,因为我希望 p2 等待新事件 e2。那么有什么方法可以在 p1 消耗 e1 时删除它?
2 回答
0
在 IBM BPM 中,使用 BPMDeleteDurableMessages wsadmin 命令删除持久消息。
请记住,对于持久订阅的预期和正确使用,匹配的相关键应该是唯一的。其次,定期清理消息对于 UCA 的性能很重要。
于 2018-01-22T22:37:05.213 回答
0
You can check both Consume message and Durable subscription. Once one UCA is fired and you have checked Consume message then it won't go further. It will consume by that UCA and will wait on the next token to receive another event.
于 2021-03-08T07:51:54.187 回答