服务编排与故障排查指南
1. 任务定义(任务蓝图)
在Netflix Conductor中,流程或工作流使用工作流定义来定义。工作流定义包含内置的系统任务和/或用户定义的任务。用户定义的任务可以使用 TaskDef 来定义,它是实际任务的蓝图。
在将 TaskDef 实例用于工作流蓝图之前,需要先对其进行定义。以下是创建一个名为 Constants.TASK_HTTP ( task_http )的任务蓝图的示例代码:
private TaskDef createTaskHttp() {
TaskDef taskDef =
new TaskDef(Constants.TASK_HTTP, String.format(
"%s task definition", Constants.TASK_HTTP));
taskDef.setResponseTimeoutSeconds(3600);
taskDef.setRetryLogic(RetryLogic.FIXED);
taskDef.setRetryCount(1);
taskDef.setRetryDelaySeconds(60);
taskDef.setTimeoutPolicy(TimeoutPolicy.TIME_OUT_WF);
taskDef.setTimeoutSeconds(1200);
List<String> keys = new ArrayList<>
超级会员免费看
订阅专栏 解锁全文
344

被折叠的 条评论
为什么被折叠?



