xxl-job V2.2.0执行器启动自动注册不上,手动在admin切换下手动/自动才能注册上

uurity8g  于 2022-04-21  发布在  Java
关注(0)|答案(6)|浏览(3536)

Please answer some questions before submitting your issue. Thanks!

Which version of XXL-JOB do you using?

2.2.0

Expected behavior

执行器服务启动后,admin执行器ip没有自动注册更新

Actual behavior

执行器服务启动后,admin执行器ip没有自动更新,需要自己切换成手动,再切回来才能注册上去
看执行器服务日志是有注册成功的
2020-07-28 18:10:07.056 DEBUG [xxx 1 --- [rRegistryThread] c.x.j.c.thread.ExecutorRegistryThread 51 : >>>>>>>>>>> xxl-job registry success, registryParam:RegistryParam{registryGroup='EXECUTOR', registryKey='xxx-job-executor', registryValue='http://xxx:3xxx/'}, registryResult:ReturnT [code=200, msg=null, content=null]

Steps to reproduce the behavior

Other information

qq群加不了人

dw1jzc5e

dw1jzc5e2#

问个问题 xxl-job registry-remove 这个是在EmbedServer 停止时候需要执行器主动发请求然后去 取消注册吗? 日志没看到有相关的remove执行

zmeyuzjn

zmeyuzjn3#

你好,执行器注册存在短暂延迟,30s以内,可以稍等下。

nnvyjq4y

nnvyjq4y4#

你好,执行器注册存在短暂延迟,30s以内,可以稍等下。

private void freshGroupRegistryInfo(RegistryParam registryParam){
    // Under consideration, prevent affecting core tables
}

请问在哪里会自动更新吗? 这个方法是个空实现

jobgroup update 切换 时候看是会将 大于当前shijian -90s的给更新上去

嗯 看到了 在 JobRegistryMonitorHelper 会有更新

tuwxkamq

tuwxkamq5#

问题找到了
1.v2.2.0 不需要增加initMethod了 如果增加了,那么同一个地址会注册两次 建议admin对地址去重
2.admin job_group 的地址list 字段长度是 512
3.JobRegistryMonitorHelper 定时任务 定时获取地址list 时超过了 512,后续的更新都失败了 建议:每个 jobkey 一个事务去执行 增加地址list 长度

@xuxueli

vuktfyat

vuktfyat6#

同样的问题,我之前提了一个issues,但是后面发现只要启动需要注册的服务他就会自动注册,但是不稳定,过一会立马就失效,甚至我断点跟的时候也会自动失效,然后再也连不上,只能一次又一次的重启,唉。。。 @xuxueli 大佬修复一下

相关问题