PowerJob 快速上手 执行器与您的业务系统快速集成(单机版)(一)
请注意:本文中演示的案例调度器和执行器在一台机上!!!
一、说明
以下案例都是在业务系统中接入的执行器(powerjob-worker)
PowerJob原文档是这样说的:
执行器(powerjob-worker)初始化
基于宿主应用的初始化
宿主应用即原有的业务应用,假如需要调度执行的任务与当前业务有较为紧密的联系,建议采取该方式。
宿主应用即原有的业务应用,假如需要调度执行的任务与当前业务有较为紧密的联系,建议采取该方式。
二、小试牛刀:直接在原有示例项目中加入自己的自动任务
1、业务代码

package tech.powerjob.samples.processors; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; import tech.powerjob.worker.core.processor.ProcessResult; import tech.powerjob.worker.core.processor.TaskContext; import tech.powerjob.worker.core.processor.sdk.BasicProcessor; import tech.powerjob.worker.log.OmsLogger; @Slf4j @Component public class MyStandaloneProcessorDemo implements BasicProcessor { @Override public ProcessResult process(TaskContext context) throws Exception { OmsLogger omsLogger = context.getOmsLogger(); omsLogger.info("处理器启动成功,context 是 {}.", context); log.info("单机处理器正在处理"); log.info(context.getJobParams()); log.info("这是B机 server.port={}","8082"); omsLogger.info("处理器执行结束"); boolean success = true; return new ProcessResult(success, context + ": " + success); } }
2、PowerJob注册应用,并修改配置信息
3、PowerJob 新增自动任务
4、出包部署,完成应用注册
自动任务执行成功!!!!!!
本文作者:KwFruit
本文链接:https://www.cnblogs.com/mangoubiubiu/p/17258875.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
分类:
任务调度 / PowerJob
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
2022-03-26 SpringSecurity自定义登录页面跳转时访问页面302