获取任务执行结果,并将结果返回给控制台

This commit is contained in:
wangxiaopeng 2023-04-18 14:43:38 +08:00
parent b9bd8079f2
commit 46165ccd97
2 changed files with 13 additions and 4 deletions

View File

@ -9,9 +9,17 @@ import tech.powerjob.worker.log.OmsLogger;
public class SpringMethodProcessorService {
@PowerJob("test")
public void test(TaskContext context) {
public String test(TaskContext context) {
OmsLogger omsLogger = context.getOmsLogger();
omsLogger.warn("测试日志");
System.out.println("测试执行");
return null;
}
@PowerJob("test1")
public String test1(TaskContext context) {
OmsLogger omsLogger = context.getOmsLogger();
omsLogger.warn("测试日志");
return "测试日志";
}
}

View File

@ -1,5 +1,6 @@
package tech.powerjob.worker.processor;
import tech.powerjob.common.serialize.JsonUtils;
import tech.powerjob.worker.core.processor.ProcessResult;
import tech.powerjob.worker.core.processor.TaskContext;
import tech.powerjob.worker.core.processor.sdk.BasicProcessor;
@ -19,7 +20,7 @@ public class MethodBasicProcessor implements BasicProcessor {
@Override
public ProcessResult process(TaskContext context) throws Exception {
method.invoke(bean,context);
return new ProcessResult(true);
Object result = method.invoke(bean, context);
return new ProcessResult(true, JsonUtils.toJSONString(result));
}
}