国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

調用xxl-job傳參遇到的坑

IT那活兒 / 4586人閱讀
調用xxl-job傳參遇到的坑
點擊上方“IT那活兒”,關注后了解更多內容,不管IT什么活兒,干就完了!!!





背景介紹



首先介紹一下xxl-job,官網上作者是這么說的:
xxl-job是一個輕量級分布式任務調度平臺,其核心設計目標是開發迅速、學習簡單、輕量級、易擴展。現已開放源代碼并接入多家公司線上產品線,開箱即用。
確實如作者所說,易學且好用。
剛好現在有一個需求就使用上了xxl-job執行任務。





問題描述



在通過java應用調用xxl-job調度中心調用執行器時發現了一個很容易忽略的問題,那就是調用調度中心接口時傳的參數過長,xxl-job自帶的日志表將不能記錄下執行器地址、執行器入參以及調度成功失敗信息,但是執行器又將任務執行成功/失敗了。
java調用xxl-job調度中心傳參過長。
調度中心日志展示問題。





問題排查



一開始直覺告訴我這樣的肯定是有問題的,但是百度了一圈后,發現網上都沒有出現過我遇到的問題。于是我又去找執行器的日志,但是日志都很正常。這樣這個問題就僵住了,一時間沒有解決辦法。
于是我就在決定在本地測試,將調度中心和執行器改都改為本地運行。
一直debug,最終在控制臺找到了原因。
就在傳參上出問題了,就是xxl-job日志表中的執行器入參字段長度有限制,最后去服務器上一看,確實是這個問題。
執行器入參過長保存日志時報錯。
xxl-job日志表執行器入參字段長度。





解決方案



其實這樣的小問題解決方案還是挺多的,最簡單的就是將執行器入參的長度減短。滿足表中的要求就行了。
如果就有入參過長的硬性需求時,那就只能將表中的字段長度加長。我這里基于尊重原創就將參數簡化了。
調用xxl-job接口入參減短。
調度中心日志展示正常。
執行器地址等信息正常記錄。
xxl-job調用執行器入參記錄。
上述的的問題在只有一個執行器的情況下雖然任務能執行成功,影響不大。但是在配置多個執行器的情況下就很難定位問題,找不到任務在哪個執行器執行的。
所以不能因為不影響功能使用而輕易放過任何一個小小的bug,那樣的話總有一天它會成為一個大窟窿,到時候就不好填補了。



本文作者:段席超

本文來源:IT那活兒(上海新炬王翦團隊)

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/129539.html

相關文章

  • 分布式任務調度平臺XXL-JOB

    摘要:分布式任務調度平臺一簡介概述是一個輕量級分布式任務調度框架,其核心設計目標是開發迅速學習簡單輕量級易擴展。 《分布式任務調度平臺XXL-JOB》 showImg(https://segmentfault.com/img/remote/1460000010402214);showImg(https://segmentfault.com/img/remote/146000001040221...

    huangjinnan 評論0 收藏0
  • XXL-JOB v2.0.0 發布,分布式任務調度平臺

    v2.0.0 Release Notes 1、調度中心遷移到 springboot; 2、底層通訊組件遷移至 xxl-rpc; 3、容器化:提供官方docker鏡像,并實時更新推送dockerhub(docker pull xuxueli/xxl-job-admin),進一步實現產品開箱即用; 4、新增無框架執行器Sample示例項目 xxl-job-executor-sample-framel...

    Edison 評論0 收藏0
  • xxl-job之調度中心啟動源碼分析(一)

    摘要:之調度中心啟動源碼分析一首先從的配置看起,從以下配置可以看出,內部使用的是配置自動啟動延時啟動,應用啟動成功后在啟動覆蓋中以數據庫中已經存在的為準這個調度中心,在啟動的時候,會做很多初始化的工作,比如執行器信 xxl-job之調度中心啟動源碼分析(一) 首先從spring的配置看起, 從以下配置可以看出,xxl內部使用的是quartz spring配置 ...

    Xufc 評論0 收藏0
  • XXL-JOB v1.9.1,分布式任務調度平臺

    摘要:版本特性國際化調度中心實現國際化,支持中文英文兩種語言,默認為中文。調度中心提供觸發任務單次執行的服務,可根據業務事件靈活觸發。 版本 V1.9.1 特性 1、國際化:調度中心實現國際化,支持中文、英文兩種語言,默認為中文。 2、調度報表新增運行中中狀態項; 3、調度報表優化,報表SQL調優并且新增LocalCache緩存(緩存時間60s),提高大數據量下報表加載速度; 4、修復打包...

    沈建明 評論0 收藏0
  • 分布式任務調度平臺的自動化部署

    摘要:分布式任務調度平臺,美團點評員工許雪里開發,其核心設計目標是開發迅速學習簡單輕量級易擴展。源碼地址二本文簡介主要是利用成熟的部署工具,結合開源的分布式任務調度框架作為工程,快速搭建自己的持續集成項目,其他項目可以類似構建。 一、概述 1、自動化部署能簡化開發過程的代碼管理,讓開發人員把更多的時間專注于業務實現, 簡化繁瑣的上線流程和操作步驟,做到項目的快速打包和部署,減少人...

    tomato 評論0 收藏0

發表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<