BizTalk Singleton - 重复消费消息?

时间:2017-11-08 16:19:06

标签: singleton biztalk biztalk-orchestrations

我在BizTalk中试过一个单例,到目前为止似乎有效。 但是,这确实导致了我无法解释的事件。

该实例现在运行了大约半天,似乎一些消息一遍又一遍地重复。 令我惊讶的是消息之间的时间跨度,差不多是30分钟。

我使用BizTalk开箱即用的文件适配器,在12:10我在其中放入了一些文件。 正如您从SQL查询(附件)中看到的那样,这些文件每半小时重复一次。关于这个问题,Orchestration按预期工作。

我是否忘记了Singleton概念的重要部分? 我是否必须删除已处理的邮件? 如果你知道它可能是什么,请给我一个提示。

附件是编排的图片和登台表的评估。

StagingTable评估: https://owncloud.kurdy.de/index.php/s/FNMKeF9JJY6BZiy

https://owncloud.kurdy.de/index.php/s/6E7BH0Q8mqWVaoP

1 个答案:

答案 0 :(得分:1)

你缺少的是一个监听形状,它在一个分支中包含你的ReceiveFollower和另一个包含配置延迟的分支,也可能是一个设置退出循环条件的形状,除非你想让你的单身人士永远继续下去。 / p>

Singleton Orchestration

你必须要小心Zombies这种单身人士。如果Orchestration刚刚达到延迟并且当您收到与订阅匹配的另一条消息时正在撕毁自己,则会出现僵尸。然后你会得到以下类型的错误

  

0xC0C01B4C实例已完成,但未消耗所有消息。实例及其未使用的消息已被暂停。