记录Elastic Job服务处于下线状态排查
生活随笔
收集整理的這篇文章主要介紹了
记录Elastic Job服务处于下线状态排查
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Elastic Job服務莫名處于 下線狀態
重新發布job 服務發現任然處于下線狀態
排查 查看注冊中心? ?對應job 在 zk? 的節點信息
? ? ? ? ? ? ? ?【在zk 中找到? elastic? ?namespace? 與之對應的節點】
發現下線服務? jobClass 為代理類
? ? ? ? ? ? ? ? ?如果想不修改代碼將服務注冊上去,需要將zk 中的節點信息刪除,并重新發布job 服務,即可。
由于每次發布服務都會被重新生成代理類,所以 導致Elastic Job 無法找到該服務,從而將服務處于下線狀態
排查代碼發現 在job 服務中使用了 事務注解,導致該類被spring 代理
解決辦法:
? ? ? 不在job服務中編寫邏輯代碼,將代碼提取到service類中, job 服務 注入service,調用service ,防止job 服務被代理
?
?
?
總結
以上是生活随笔為你收集整理的记录Elastic Job服务处于下线状态排查的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Eclipse 使用 CodeMix 插
- 下一篇: C++语言第一课的学习