10.2. serverlifecycle.xml 参数

serverlifecycle.xml中所指定的listener是在AESB加载了所有Mbean与应用之后被回调。

10.2.1. com.apusic.esb.ESBCommonLifeCycleListener

10.2.1.1. 功能

该listener负责启动MQ大文件的接收服务。删除或屏蔽该listener之后,将不能接收MQ传输过来的文件。

10.2.1.2. 属性

无。

10.2.2. com.apusic.esb.ESBServerLifeCycleListener

10.2.2.1. 功能

当AESB启动后执行操作:

1)向联邦AESB与它所关联的AESB-Agent发送“本服务器已启动”通知。

2)并启动向联邦AESB注册服务的服务注册管理器。

3)装载调度服务。

当AESB关机前执行操作:

1)停止所有的调度。

2)停止注册服务的服务注册管理器。

3)向联邦AESB与它所关联的AESB-Agent发送“本服务器准备关机”通知。

10.2.2.2. 属性

无。

10.2.3. com.apusic.esb.uddi.deploy.ESBUDDIModuleLifeCycleListener

10.2.3.1. 功能

布署UDDI。

10.2.3.2. 属性

无。

10.2.4. com.apusic.esb.ws.deploy.ESBWebServiceModuleLifeCycleListener

10.2.4.1. 功能

布署WebService引擎。

10.2.4.2. 属性

无。

10.2.5. com.apusic.esb.ws.ESBWSLifeCycleListener

10.2.5.1. 功能

当AESB启动后,将所有需要WebService绑定的服务发布成WebService,并根据 ESBServer中UseUDDI属性值,决定是否该WebService注册到UDDI中。

10.2.5.2. 属性

无。

10.2.6. com.apusic.esb.schedule.ESBSchedulerLifeCycleListener

10.2.6.1. 功能

AESB启动后,在延迟指定时间后启动指定的调度。

10.2.6.2. 属性

  • delay

    延迟多少分钟后启动调度。出厂配置值为15,即AESB启动15分钟后开始启动调度。

  • start_schedule

    需要启动的调度名称,星号(“*”)代表启动所有的调度,其它值代表的是正则表达式,所有调度名称符合该正则表达式的调度均被启动。出厂配置值为*。

  • 可扩展的以“start_schedule_”为开头的其它属性

    要求该listener下的所有属性名称不能重复,当start_schedule所指定的正则表达式不能满足需求时,可任意扩展以“start_schedule_”为开头的其它属性,其含义与start_schedule属性相同,其值也是正则表达式。

10.2.7. com.apusic.esb.bpm.schedule.ErrorProcessScannerLifeCycleListener

10.2.7.1. 功能

周期性地尝试恢复因异常而挂起的流程实例。

10.2.7.2. 属性

  • delay

    AESB启动后,延时多少分钟开始扫描是否已存在因异常而挂起的流程实例。出厂配置值为20。

  • period

    自从第一次检测是否已存在因异常而挂起的流程实例后,每间隔多少分钟再次检测是否已存在因异常而挂起的流程实例。出厂配置值为20,即扫描间隔为20分钟。

  • needToRestartSchedule

    当一个流程实例恢复执行成功后,是否尝试启动该实例所属流程所关联的自动调度。出厂配置值为true。

  • periodPolicyForResumingFail

    当一个流程实例恢复失败后,采用何种策略计算下一次尝试恢复的时间间隔。取值范围只能有:fixed、exponent、power、linear。记两次尝试恢复的时间间隔的y,累计恢复次数为x,各函数对应的值(见valueForPeriodPolicy属性)为k,则:对于fixed,y=k;对于exponent,y=k的x次方;对于power,y=x的k次方;对于linear,y=kx。出厂配置值为linear。

  • valueForPeriodPolicy

    上述指定策略所对应的值.。对于fixed而言,表示固定间隔几分钟; 对于exponent而言,表示指数函数的底数(分钟);对于power而言,表示幂函数的幂数(分钟);对于linear而言,表示线性函数的斜率。出厂配置值为10。

  • persistenceDataSource

    持久化尝试恢复流程记录的数据源名称。出厂配置值为esb_process_auto_recovering。