BizTalk消息互相覆盖?

时间:2010-12-29 16:57:24

标签: biztalk biztalk-2009

我的奇怪情况只出现在我正在进行的这个编排中。

我收到了一条Receive消息。我使用Expression形状并将其写入变量“xmlDoc”,以便我可以验证其中的内容。然后我有一个消息分配形状,其中我将一串XML加载到变量“xmlDoc2”并将该变量分配给第二条消息并将其写出以便我可以验证它。然后,我有另一个表达式形状,并尝试再次写出第一条消息,它显然已被第二条消息信息替换。

它不是并行形状,而消息分配仅构建第二条消息。在接收和我看到这个问题的地方之间,我正在做一些决定形状并从接收消息构建其他消息。它们都工作正常,不会覆盖任何东西(做我以后尝试做的相同的过程。)

之前有人看过这个或看到我遗失的东西吗?

ETA:这个过程有点像这样:

Send Message comes in
xmlDoc = Send Message
xmlDoc.OuterXml is written to a table
xmlDoc2 = "<root><xml></xml></root>"
Second Message = xmlDoc2
xmlDoc2.OuterXml is written to a table
xmlDoc = Send Message <-- What should happen
xmlDoc = Second Message <-- What is happening

1 个答案:

答案 0 :(得分:0)