package tech.powerjob.samples.processors; 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; import java.util.Optional; /** * @author Echo009 * @since 2022/4/27 */ public class SimpleProcessor implements BasicProcessor { @Override public ProcessResult process(TaskContext context) throws Exception { OmsLogger logger = context.getOmsLogger(); String jobParams = Optional.ofNullable(context.getJobParams()).orElse("S"); logger.info("Current context:{}", context.getWorkflowContext()); logger.info("Current job params:{}", jobParams); // 测试中文问题 #581 if (jobParams.contains("CN")) { return new ProcessResult(true, "任务成功啦!!!"); } return jobParams.contains("F") ? new ProcessResult(false) : new ProcessResult(true, "yeah!"); } }