-3

要求:将 BizTalk 应用程序更新到新版本

问题:如果有正在运行/暂停的实例,则 MSI 导入不会通过。终止会导致消息丢失

我尝试了什么:

我在消息框中有大约 100 多条消息,其中一些处于活动状态,一些处于暂停恢复状态。我备份了 BizTalkMsgBoxDb,然后从 BTAdmin 控制台终止了所有实例,然后恢复了 BizTalkMsgBoxDb。

我原以为消息会回到 BizTalkMsgBoxDb 中,但是当我从 BiztalkAdmin 控制台查询时,我没有找到任何消息。

我错过了什么吗?

4

2 回答 2

0

只备份一个 BizTalk 数据库并恢复它是一种非常危险的做法,我强烈建议不要这样做,因为它可能会导致一些非常讨厌的副作用。

部署的正常过程将是切换接收位置并允许任何正在运行的进程完成并酌情恢复或终止任何消息/编排。一旦不再有任何暂停和运行的进程/消息,您将取消所有编排并进行部署。

如果有一些长时间运行的进程无法在部署窗口内完成或终止,那么您将不得不考虑进行并行部署。这涉及更改所有 DLL 的版本号,部署它,然后切换旧版本的接收位置并打开新版本。当旧版本完成后,您停止它并取消部署它。

于 2014-08-04T22:35:36.073 回答
0

如果您的更改不包含对端口等的任何更改,请尝试替换 GAC 中的程序集,然后重新启动您的主机实例。

于 2014-07-22T09:52:05.150 回答