我需要重新启动biztalk应用程序还是仅在更改资源时托管实例?

时间:2012-09-13 06:17:21

标签: biztalk restart

我是biztalk的新手。

我有数据服务访问dll链接到wcf。

我刚刚添加了一个新列,所以我更新了我的wcf。

所以下一步就是更新已经在GAC中的dll。

只是想知道是否有关于此的msdn文档?

或者这里的最佳做法是什么?

以及重新启动主机实例与重新启动应用程序时究竟发生了什么?

感谢

1 个答案:

答案 0 :(得分:7)

停止/启动BizTalk应用程序只会停止并重新启动关联的Receive和Send端口,并阻止Orchestration对任何待处理的订阅项执行操作。如果您更进一步并取消登记Orchestration / Send Port,则会从BizTalk消息框数据库中删除相关订阅。

通过编译和部署WCF数据类型的新定义,您已在GAC中更改了程序集(所有模式都已编译并在引擎盖下表示为.Net数据类型)。要在正在运行的主机实例中反映此更改,您实际上需要更改.Net AppDomain中的现有DLL。 .Net运行时不支持从AppDomain中删除程序集类型,因此您需要停止并重新启动主机实例以实现此目的。

简短回答:重新启动主机实例,以了解数据定义的任何变化。