第六十六章 开发Productions - ObjectScript Productions - Production品及其零部件的生命周期 - 业务流程的生命周期
业务流程的生命周期
每次Production启动时, IRIS都会为Production创建公共参与者池。设置的值确定池中的作业数。
在执行元池中的每个作业中,都有一个.在一个对象中,该对象负责管理业务流程对其作业的使用。在一个时称为执行元。
Production中的业务流程可以共享名为 的公共消息队列。此公共队列是发送到生产中没有自己的专用队列的任何业务流程的所有消息的目标。只要 Actor 有空托管业务流程,它们就会监听 队列。当请求到达 队列时,任何空闲的参与者都可以分配其作业来托管请求中指定的业务流程。 队列上的请求按照接收顺序进行处理。每个连续的请求都由下一个可用的参与者持续声明。
与业务服务和业务操作的生命周期不同,业务流程的 和 方法不会在业务流程启动或停止时被调用。相反,每次业务流程(InProc 或 )处理请求时都会执行这些方法。可以实现业务流程类的 方法,以在开始或业务流程重新启动时执行自定义代码。当停止时,将调用该类的 方法。
公共队列中的生命周期
一个使用公共队列的业务流程的生命周期如下:

.png)

.png)

(1).jpg)


