停止BizTalk主机实例是否也会停止在其下运行的应用程序?

停止BizTalk主机实例是否也会停止在其下运行的应用程序?,biztalk,Biztalk,停止BizTalk主机实例是否也会停止在其下运行的应用程序 或者,停止主机实例和停止其下的应用程序之间有什么区别?是的,如果应用程序仅在该主机实例上运行(意思是:应用程序将停止处理消息)。然而,它为什么停止处理的内部原因是完全不同的。请参见下面的解释和休·贾迪克的回答 停止指定将停止执行在指定主机上运行的所有工件(适配器处理程序、接收位置、管道、业务流程等)。应用程序是一组逻辑构件,可以在单个或多个主机实例上运行。多个应用程序可以在单个主机实例上运行,反之亦然。因此,停止应用程序只是关闭工件的执

停止BizTalk主机实例是否也会停止在其下运行的应用程序


或者,停止主机实例和停止其下的应用程序之间有什么区别?

是的,如果应用程序仅在该主机实例上运行(意思是:应用程序将停止处理消息)。然而,它为什么停止处理的内部原因是完全不同的。请参见下面的解释和休·贾迪克的回答


停止指定将停止执行在指定主机上运行的所有工件(适配器处理程序、接收位置、管道、业务流程等)。应用程序是一组逻辑构件,可以在单个或多个主机实例上运行。多个应用程序可以在单个主机实例上运行,反之亦然。因此,停止应用程序只是关闭工件的执行,而停止主机实例则是关闭正在执行应用程序工件的物理实例。

是,如果应用程序仅在该主机实例上运行(意思是:应用程序将停止处理消息)。然而,它为什么停止处理的内部原因是完全不同的。请参见下面的解释和休·贾迪克的回答


停止指定将停止执行在指定主机上运行的所有工件(适配器处理程序、接收位置、管道、业务流程等)。应用程序是一组逻辑构件,可以在单个或多个主机实例上运行。多个应用程序可以在单个主机实例上运行,反之亦然。因此,停止应用程序只是关闭工件的执行,而停止主机实例则是关闭应用程序工件正在执行的物理实例。

否,主机实例和应用程序是完全独立的。您可以停止主机实例,应用程序将保持在已启动状态。您可以停止应用程序,主机实例将保持运行状态

要了解停止主机实例和停止应用程序之间的区别,首先需要了解这些是什么

基本上,您需要将应用程序视为一组程序集、一些运行时配置和一组逻辑订阅

当您“启动”一个应用程序时,实际上有两个步骤

  • 将登记应用程序中需要接收消息的部分(业务流程和发送端口)。这确保存在一个内部队列来接收消息。请注意,应用程序尚未启动,但它可以接收和排队消息,以便稍后处理

  • 然后,当您启动应用程序时,应用程序的各个部分都能够处理消息

  • 主机实例基本上是一个windows服务

    当您停止主机实例时,您真正要做的就是停止运行主机实例的基础windows服务。这意味着包含应用程序工件的所有程序集都将被卸载,应用程序显然将停止处理。尽管应用程序仍处于启动状态,但仍会出现这种情况

    当您再次启动主机实例时,它会将应用程序集加载回内存中,并能够继续处理新消息。主机实例停止时正在处理的消息可能处于被称为“已挂起”的状态,但如果处于挂起状态,则可以手动恢复


    希望这能有所帮助。

    不,主机实例和应用程序是完全独立的。您可以停止主机实例,应用程序将保持在已启动状态。您可以停止应用程序,主机实例将保持运行状态

    要了解停止主机实例和停止应用程序之间的区别,首先需要了解这些是什么

    基本上,您需要将应用程序视为一组程序集、一些运行时配置和一组逻辑订阅

    当您“启动”一个应用程序时,实际上有两个步骤

  • 将登记应用程序中需要接收消息的部分(业务流程和发送端口)。这确保存在一个内部队列来接收消息。请注意,应用程序尚未启动,但它可以接收和排队消息,以便稍后处理

  • 然后,当您启动应用程序时,应用程序的各个部分都能够处理消息

  • 主机实例基本上是一个windows服务

    当您停止主机实例时,您真正要做的就是停止运行主机实例的基础windows服务。这意味着包含应用程序工件的所有程序集都将被卸载,应用程序显然将停止处理。尽管应用程序仍处于启动状态,但仍会出现这种情况

    当您再次启动主机实例时,它会将应用程序集加载回内存中,并能够继续处理新消息。主机实例停止时正在处理的消息可能处于被称为“已挂起”的状态,但如果处于挂起状态,则可以手动恢复


    希望这能有所帮助。

    @hugh我试图表达同样的意思,但我的语言还不够好。我将更正我的答案,以澄清第一段。@hugh我试图表达相同的意思,但我的语言不够好。我将更正我的答案以澄清第一段。