[英]Does stopping a BizTalk host instance also stop the Applications that run under it?
停止 BizTalk 主机实例是否也会停止在其下运行的应用程序?
或者,停止主机实例和停止其下的应用程序有什么区别?
不,主机实例和应用程序是完全独立的。 您可以停止主机实例,应用程序将保留在启动的 state 中。 您可以停止应用程序,主机实例将保留在正在运行的 state 中。
要了解停止主机实例和停止应用程序之间的区别,您首先需要了解这些东西是什么。
基本上,您需要将您的应用程序视为一组程序集加上一些运行时配置和一组逻辑订阅。
当您“启动”应用程序时,实际上会发生两个步骤。
需要接收消息的应用程序部分(编排和发送端口)已登记。 这确保存在一个内部队列来接收消息。 请注意,应用程序尚未启动,但它可以接收消息并将消息排队以供稍后处理。
然后,当您启动应用程序时,应用程序的各个部分都能够处理消息。
主机实例基本上是一个 windows 服务。
当您停止主机实例时,您真正要做的就是停止运行主机实例的底层 windows 服务。 这意味着所有包含应用程序工件的程序集都被卸载,应用程序显然会停止处理。 尽管应用程序仍处于启动的 state 中。
当您再次启动主机实例时,它会将您的应用程序程序集加载回 memory 并能够继续处理新消息。 主机实例停止时正在处理的消息可能位于名为 suspend 的state中,但如果是,则可以手动恢复。
希望这可以帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.