Conductor Task Workers
2024-10-12 10:18:20
由远程worker执行的conductor任务通过HTTP端点进行通信以轮询任务并更新执行状态。
conductor提供了轮询任务的框架,管理执行线程并将执行状态更新回服务器。该框架提供了Java和Python中的库。可以通过使用用于任务管理的HTTP端点来添加其他语言支持。
Java
- 实现Worker接口来实现任务。https://github.com/Netflix/conductor/blob/dev/client/src/main/java/com/netflix/conductor/client/worker/Worker.java
使用WorkflowTaskCoordinator注册工作人员并初始化轮询循环。 https://github.com/Netflix/conductor/blob/dev/client/src/main/java/com/netflix/conductor/client/task/WorkflowTaskCoordinator.java
- 示范worker实施 https://github.com/Netflix/conductor/blob/dev/client/src/test/java/com/netflix/conductor/client/sample/SampleWorker.java
- 例 https://github.com/Netflix/conductor/blob/dev/client/src/test/java/com/netflix/conductor/client/sample/Main.java
WorkflowTaskCoordinator
管理任务工作线程池和服务器通信(轮询,任务更新和确认)。
worker
属性 | 描述 |
---|---|
paused | 布尔值。如果设置为true,则worker停止轮询。 |
pollCount | poll的任务数量。用于批量轮询。每个任务在单独的线程中执行。 |
longPollTimeout | 以毫秒为单位的长时间轮询指定服务器的任务时间 |
这些属性可以由Worker实现或通过在JVM中设置以下系统属性设置:
conductor.worker.<property> |
适用于JVM中的所有worker |
conductor.worker.<taskDefName>.<property> |
适用于指定的worker。覆盖全局属性。 |
Python
https://github.com/Netflix/conductor/tree/dev/client/python
按照自述中记录的示例进行操作,或查看kitchensink_workers.py
https://github.com/Netflix/conductor/blob/dev/client/python/kitchensink_workers.py
最新文章
- sicily 1007. To and Fro 2016 11 02
- 在C#代码中应用Log4Net(二)典型的使用方式(转)
- 如何使用JS脚本从HTML中分离图片标签与文本,替换文本中指定的内容并加粗(原创)
- Sqlserver_判断该路径是否存在该文件
- bzoj1027
- 【转】Android开发之旅:环境搭建及HelloWorld
- 【转】如何开启notepad++函数列表功能
- [转]Laravel 4之URL生成
- c# 图片简单模糊 非高斯模糊
- linux之SQL语句简明教程---CREATE INDEX
- poj1565---(数论)skew binary
- IIS7出现“HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。”错误-Windows-
- 测试库的接收到的数据是否完整(jrtplib为列)
- [转]Python的3种格式化字符串方法
- PHP MVC框架核心类
- vbox centos安装增强工具
- JS-两个空数组为什么不相等?
- Vs 发布编译问题
- 网络流第一题!!!BZOJ1001
- django403错误(转)
热门文章
- android 获取当前 activity
- RabbitMQ-1 Helloword
- JbossMiner 挖矿蠕虫分析 (转载)
- js关于a++ 与++a
- Fix-Dell iDRAC 7 error: RAC0218: The maximum number of user sessions is reached
- phpexcel导入数据出现PHPExcel_RichText Object解决办法
- JQUERY dialog的用法详细解析
- 2018ICPC网络赛(焦作站)E题题解
- 显示器如何显示一个YUV422格式的图形
- Oracle 统计量NO_INVALIDATE参数配置(下)