首先,对于 BizTalk(这里是 2006 年)来说非常新,只是被扔进了冷水里。
这是背景:更新了架构并使用错误的公钥令牌部署了它。用于发送发票的编排随后创建了如下错误消息。
内部异常:收到意外消息类型“NevsSchemas.lt_invoice,NevsSchemas,版本=1.0.0.0,Culture=neutral,PublicKeyToken=33796310301beca5”不匹配预期类型“NevsSchemas.lt_invoice,NevsSchemas,版本=1.0.0.0,Culture=neutral, PublicKeyToken=ef01f6a8aeff3082
唯一的问题似乎是不同的令牌,因为它现在具有正确的令牌(ef01 ...)并再次工作。
问题是,我有 114 张发票处于暂停模式,并且消息似乎包含错误的令牌 (3379...),并且没有使用新的(更正的)架构进行更新,因为它试图使用相同的消息。
有没有一种简单的方法可以恢复所有 114 个实例并让它们通过?
想到了两个想法:
- 更改 Biztalk DB 中的消息并替换令牌值。但由于它全部被压缩,它可能比数字 2 更令人头疼。
- 将消息内容复制并粘贴到一个新的 XML 文件中,然后由接收端口接收并正确处理。我们进行了测试,这是一个可行的选择,但是这样做了 114 次?