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、出包部署,完成应用注册

 

 

 自动任务执行成功!!!!!!

 


 
 
 
 
 
 
posted @ 2023-03-26 16:17  KwFruit  阅读(696)  评论(0)    收藏  举报