TMGG开源
首页
GitHub
首页
GitHub
  • 快速上手
  • 配置说明
  • session
  • 定时作业
  • 开放接口
  • 扩展插件

    • 扩展插件 - Kettle
    • 扩展模块 - 支付
    • 扩展插件 - 流程引擎
  • 前端手册

    • 开始
    • 组件
    • 工具类
    • UI 规范
  • 其他

    • 编码贴士
    • 常见问题

支持参数设置



@JobDesc(name = "示例作业-发送系统状态", params = {@FieldDesc(name = "email", label = "接收邮箱", required = true)})
public class DemoJob implements Job {

    private static final Logger log = JobTool.getLogger();


    @Override
    public void execute(JobExecutionContext e) throws JobExecutionException {
        log.info("开始执行任务-邮件发送系统状态");

        // 获取参数
        JobDataMap data = JobTool.getData(e);
        String email = data.getString("email");
        Assert.hasText(email, "请填写邮箱"); // 抛出异常

        log.info("接收邮箱为:{}", email);

        log.info("空闲内存: {}", FileUtil.readableFileSize(SystemUtil.getFreeMemory()));
        log.info("总内存:{}", FileUtil.readableFileSize(SystemUtil.getTotalMemory()));

        log.info("模拟发送邮件中给 {} ,暂停3秒", email);
        ThreadUtil.sleep(3 * 1000);
        log.info("任务结束");
    }
}

Edit this page
最近更新:: 2025/4/27 01:02
Prev
session
Next
开放接口