如何在BizTalk中实现后进先出(LIFO)?

时间:2012-07-03 10:07:36

标签: biztalk biztalk-2010

我们的情况是最新的消息是最重要的,而旧的消息很快变得无关紧要,因此要求我们的新设计实现用于处理传入消息的后进先出(LIFO)模式。

那么,怎么做?我怀疑实现FIFO(使用发送端口的“有序传送”复选框)相对简单,但我该如何进行反向?

1 个答案:

答案 0 :(得分:2)

这不是微不足道的。正如你所说FIFO可以使用支持订购的入站传输和配置有序交付的发送端口。

但是,FILO不支持这种方式,所以为了做到这一点,你需要实现一个名为Resequencer的模式,除非在你的情况下,顺序将被颠倒。

在BizTalk中实现重定序器,您需要使用单例编排模式,并可能调用.net代码来实现FILO逻辑。 Richard Seroter概述了一种方法here(虽然有FIFO)。

希望这会对你有所帮助。