ProcedureExecutor 使用 ProcedureStoreProcedureScheduler 并执行提交给它的程序。支持的一些基本操作是:

  • abort(procId):如果未完成,则中止指定的过程

  • _ 提交(程序)_:提交执行程序

  • _ 检索:_ get 方法列表获取 _ 程序 _ 实例和结果

  • _ 注册/取消注册 _ 监听器:用于监听与程序相关的通知

ProcedureExecutor 启动时,它会在前一次运行的 ProcedureStore 中加载过程实例。从最后存储的状态恢复所有未完成的过程。