1.8 在线机器注册成功,定时器执行错误:
ERROR com.aizuda.snailjob.client.job.core.client.JobEndPoint 64 dispatchJob - Executor configuration is incorrect. executorInfo:[billJobExecute]
服务端:1.8 服务端
客户端:
nail-job:
enabled: true
server:
host: localhost #服务端IP
port: 17888 #服务端端口
需要在 SnailJob 后台组管理创建对应名称的组,然后创建任务的时候选择对应的组,才能正确分派任务
group: group_job
SnailJob 接入验证令牌 详见 script/sql/ry_job.sql sj_group_config 表
token: SJ_Wyz3dmsdbDOkDujOTSSoBjGQP1BMsVnj
命名空间UUID 详见 script/sql/ry_job.sql sj_namespace表unique_id字段
namespace: MvAxMGXNgvkzbRQ7DQI5mijk_xyc5GXL
随主应用端口漂移
客户端端口 2${server.port}
port: 17889
客户端ip指定
host: localhost
RPC类型: netty, grpc
rpc-type: grpc
@Component
public class BillTask {
private final Logger logger = LogManager.getLogger(BillTask.class);
@JobExecutor(name = "billJobExecute")
public ExecuteResult billJobExecute(JobArgs jobArgs) throws InterruptedException {
logger.info("----------- 执行 job -----------");
BigDecimal totalAmount = new BigDecimal("20120099.36");
logger.info("----------- job result= {}", totalAmount);
return ExecuteResult.success(totalAmount);
}
}
