工作流调度 Azkaban 工作流-执行Java任务

执行Java任务

type 类型为 javaprocess的job,可以运行一个自定义Java类的main方法,可用的配置如下:

  • Xms:最小堆
  • Xmx:最大堆
  • classpath:类路径
  • java.class:要运行的 Java 对象,其中必须包含 Main 方法
  • main.args: main 方法的参数

案例:

  • 1、新建一个 azkaban 的 maven 工程
  • 2、创建包名: com.kkb.azkaban
  • 3、包中创建 JavaProcessTest 类

image-20210323101748116

代码打包,生成jar包

image-20210323102431253

编写flow文件javaProcessTest.flow,内容如下

将jar包、flow文件、project文件压缩生成zip文件

web ui创建工程、上传zip、执行flow

image-20210323102717828

image-20210323102736081

image-20210323102811209

image-20210323102833439

image-20210323103156129

Views: 4