内容纲要
概要描述
workflow 以数据流任务调度 tdt,在 “任务选择” 中,查不到 tdt 任务。
详细说明
Workflow 调度 tdt 数据流,主要检查以下几点:
- 确认 tdt 数据流已发布
- Workflow 依赖 tdt
- Workflow 配置 access token
问题排查
tdt 数据流已经发布的前提下,在 workflow 也配置了 tdt 依赖,并重启 workflow;
在 Workflow 系统配置页面 Access Token 配置中填写了正确的 Access Token;
依然在 workflow 数据流任务的 "任务选择中" 看不到 tdt 任务。
查看 workflow 的报错:
Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Filtered request failed.] with root cause java.lang.NumberFormatException: For input string: "8100,htzq-tdh09:8100"
问题原因
workflow 在调度 tdt 任务的时候,解析 tdt 的 host 出现异常。
查看 /etc/workflow1/conf 目录下的 application.yml 文件。配置 tdt 的 host 内容如下,格式不正确。
解决方法
改该文件中这两个参数的写法。配置服务,重启 tdt 即可。
正确的 yml 文件 map 集合写法: