【发布时间】:2012-07-03 10:07:35
【问题描述】:
我们的情况是最新消息最重要,而旧消息很快变得无关紧要,因此我们的新设计要求实现后进先出 (LIFO) 模式来处理传入消息。
那么,如何做到这一点?我怀疑实现 FIFO 相对简单(使用发送端口的“有序交付”复选框),但我该如何做相反的事情?
【问题讨论】:
标签: biztalk biztalk-2010
我们的情况是最新消息最重要,而旧消息很快变得无关紧要,因此我们的新设计要求实现后进先出 (LIFO) 模式来处理传入消息。
那么,如何做到这一点?我怀疑实现 FIFO 相对简单(使用发送端口的“有序交付”复选框),但我该如何做相反的事情?
【问题讨论】:
标签: biztalk biztalk-2010
这不是小事。正如您所说,FIFO 可以使用支持排序的入站传输和配置了有序交付的发送端口。
但是,这种方式不支持 FILO,因此您需要实现一个名为 Resequencer 的模式,除非您的情况是顺序颠倒的。
在 BizTalk 中,要实现重新排序器,您需要使用单例编排模式并可能调用 .net 代码来实现 FILO 逻辑。 Richard Seroter 概述了一个方法 here(虽然有 FIFO)。
希望这对您有所帮助。
【讨论】: