Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

springboot 3.1.4 集成openjob,无工作节点 #163

Open
Jinger-Yes opened this issue Oct 18, 2023 · 6 comments
Open

springboot 3.1.4 集成openjob,无工作节点 #163

Jinger-Yes opened this issue Oct 18, 2023 · 6 comments
Assignees

Comments

@Jinger-Yes
Copy link

Jinger-Yes commented Oct 18, 2023

System (please complete the following information):

  • OS: linux [e.g. linux, macOS, windows]
  • JAVA Version: 17 [e.g. 1.13]
  • Pkg Version: 1.1.1 [e.g. 1.1.1]

Describe the bug
springboot 3.1.4 集成openjob,无工作节点,server报错

目前发现是未正确读取yml文件造成worker没有初始化

To Reproduce
application.yml 配置文件

spring:
  openjob:
    enable: true                          # 是否开启
    server:
      address: http://192.168.8.133:8080  # Server 集群地址
    worker:
      heartbeat-interval: 5               # 心跳时间,单位秒
      host: 192.168.8.133                     # Worker host
      port: 25588                         # Worker prot
      app-name: openjob                   # 应用名称,必须配置
    actor:
      heartbeat-num: 1                   # 心跳 actor 最大数量
      task-master-num: 32                # 任务 Master actor 最大数量
      task-container-num: 32             # 任务 Container actor 最大数量
      persistent-num: 2                  # 持久化 actor 最大数量
      delay-master-num: 1                # 延时任务 Master actor 最大数量
    delay:
      enable: false                    # 是否开启延时任务
      pull-size: 8                     # 延时任务拉取数量
      pull-sleep: 500L                 # 延时任务拉取空闲休眠时间,单位毫秒
      pull-step: 500L                  # 延时任务主题空闲休眠步长时间,单位毫秒
      timeout: 3000L                   # 延时任务发送超时时间,单位毫秒

Expected behavior

Screenshots
工作站节点:
image

Server报错日志:
image

Additional context

@stelin
Copy link
Member

stelin commented Oct 23, 2023

@Jinger-Yes 这个错误是server 节点检查错误,和你说这问题,无关。有其它错误吗

@Jinger-Yes
Copy link
Author

Jinger-Yes commented Oct 25, 2023

@Jinger-Yes 这个错误是server 节点检查错误,和你说这问题,无关。有其它错误吗

希望支持springboot3。

无工作站节点的原因:worker初始化时没有读取到application.yml配置

@zjcscut
Copy link
Contributor

zjcscut commented Nov 7, 2023

看源码找到原因,原因是部分注解改包名了导致初始化失败,详细见OpenjobWorkerAutoConfiguration,因为SpringBoot3.x中@javax.annotation.PostConstruct包名变更为@jakarta.annotation.PostConstruct。另外还有spring.factories的问题,见我之前写过的一篇文章:https://www.cnblogs.com/throwable/p/16950353.html

@zjcscut
Copy link
Contributor

zjcscut commented Nov 7, 2023

已经提交PR

@stelin
Copy link
Member

stelin commented Feb 24, 2024

@zjcscut 可以的

@Jinger-Yes
Copy link
Author

什么时间更新版本?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants