【发布时间】:2018-01-03 12:26:50
【问题描述】:
我有一个 BizTalk 业务流程,它正在从 MSMQ 中提取消息。它处理消息并将其发送到另一个系统。
问题是,无论何时将消息放入队列,BizTalk 都会立即将其从队列中取出,即使它仍在处理前一条消息。这真的很痛苦,因为如果我重新启动编排,那么所有未处理的消息都会被删除。
有没有办法让 BizTalk 一次只接收一条消息,以便在接收下一条消息之前完全处理完该消息?
对不起,如果这是一个明显的问题,我继承了 BizTalk 系统,无法在线找到答案。
【问题讨论】:
-
你能解释一下你的痛点吗?重新启动编排是什么意思?是否重新启动主机实例?它绝不应该导致任何消息丢失。由于其他一些潜在问题,您似乎想要引入此类处理。