4.2. 跟踪迁移任务执行

JBoss 服务器迁移工具通过执行根任务开始每个目标服务器迁移,然后执行子任务。这些子任务随后也可以执行其他任务和子任务。在执行工具时,该工具跟踪每个迁移任务以及任何子任务,并将结果保存在稍后用于构建报告的树结构中。

每个迁移任务都被授予一个名称,它由任务名称组成,它使用以下语法与可选属性串联。

TASK_NAME(ATTRIBUTE_1_NAME=ATTRIBUTE_1_VALUE,ATTRIBUTE_2_NAME=ATTRIBUTE_2_VALUE, ...​)

name 定义任务主题或类型,其属性用于区分子任务和同级任务。例如,以下所有选项都是区分 Jakarta Enterprise Beans 子系统更新任务的名称。

subsystem.ejb3.update
subsystem.ejb3.update.activate-ejb3-remoting-http-connector(resource=/subsystem=ejb3)
subsystem.ejb3.update.setup-default-sfsb-passivation-disabled-cache(resource=/subsystem=ejb3)
subsystem.ejb3.update.add-infinispan-passivation-store-and-distributable-cache(resource=/subsystem=ejb3)

由于迁移任务可以在不同的父任务中多次执行,每个任务会使用其每个父任务名称(以 root 字符隔开)存储在树中。任务执行树用于构建迁移报告。

任务执行可能会导致以下状态之一。

状态描述

成功

该任务已成功执行。

skipped

任务跳过执行,可以是不需要的,或者被配置为跳过它。

Fail

任务执行失败。