全部产品

任务拓扑相关问题

更新时间:2020-08-28 19:11:36

子节点任务类型错误

现象

报错:job is in topology, trigger type can not be CRON and invoke type can not be ONEWAY。

原因

拓扑子任务节点不支持 ONEWAY 调用,不支持使用 Cron 表达式触发。

解决方案

将子任务修改为使用事件触发、通信类型为 CALLBACK。


分片网关分片规则错误

现象

报错:Sharding rule cannot be parsed。

原因

拓扑分片网关中的分片规则不符合要求。分片规则只支持正整数或 Collection<String> 类型。

解决方案

修改分片规则,使用正整数或在自定义参数中定义 Collection<String> 类型的参数。


节点暂停失败

现象

报错:can not suspend job that is executing last handler。

原因

执行到最后一个 handler 的任务不允许暂停。

解决方案

等待任务执行完毕,或强制终止任务。


人工干预操作对象错误

现象

  • 节点触发错误:can not trigger activity when topology is PAUSED or CANCEL
  • 节点恢复错误:only allowed to resume PAUSED trigger instance
  • 节点重试错误:activity instance could not be retried which status is EXECUTING
  • 节点取消执行/停止错误:only allowed to cancel EXECUTING or PAUSED trigger instance
  • 节点重置错误:can not reset when executing post activity was existed
  • 节点加锁错误:activity instance could not be locked which status is SUCCEED or SKIPPED

原因

拓扑中的人工干预操作只适用于特定状态下的任务节点。

解决方案

只在适用状态下使用人工干预操作。详见 任务节点人工干预


在拓扑任务图中,选择任务节点时,没有任务显示

现象

如题

原因

任务拓扑本身可以通过 CRON 表达式或者事件触发,但可以加入拓扑的任务节点必须符合以下要求:

  • 触发方式为事件触发
  • 通信方式为 CALLBACK
  • 任务节点为简单任务、集群任务或其它拓扑任务

解决方案

修改待加入拓扑的任务的触发方式或通信方式。