serverlifecycle.xml中所指定的listener是在AESB加载了所有Mbean与应用之后被回调。
当AESB启动后执行操作:
1)向联邦AESB与它所关联的AESB-Agent发送“本服务器已启动”通知。
2)并启动向联邦AESB注册服务的服务注册管理器。
3)装载调度服务。
当AESB关机前执行操作:
1)停止所有的调度。
2)停止注册服务的服务注册管理器。
3)向联邦AESB与它所关联的AESB-Agent发送“本服务器准备关机”通知。
当AESB启动后,将所有需要WebService绑定的服务发布成WebService,并根据 ESBServer中UseUDDI属性值,决定是否该WebService注册到UDDI中。
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。