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

資訊專欄INFORMATION COLUMN

調(diào)用xxl-job傳參遇到的坑

IT那活兒 / 4637人閱讀
調(diào)用xxl-job傳參遇到的坑
點擊上方“IT那活兒”,關(guān)注后了解更多內(nèi)容,不管IT什么活兒,干就完了!!!





背景介紹



首先介紹一下xxl-job,官網(wǎng)上作者是這么說的:
xxl-job是一個輕量級分布式任務(wù)調(diào)度平臺,其核心設(shè)計目標(biāo)是開發(fā)迅速、學(xué)習(xí)簡單、輕量級、易擴(kuò)展。現(xiàn)已開放源代碼并接入多家公司線上產(chǎn)品線,開箱即用。
確實如作者所說,易學(xué)且好用。
剛好現(xiàn)在有一個需求就使用上了xxl-job執(zhí)行任務(wù)。





問題描述



在通過java應(yīng)用調(diào)用xxl-job調(diào)度中心調(diào)用執(zhí)行器時發(fā)現(xiàn)了一個很容易忽略的問題,那就是調(diào)用調(diào)度中心接口時傳的參數(shù)過長,xxl-job自帶的日志表將不能記錄下執(zhí)行器地址、執(zhí)行器入?yún)⒁约罢{(diào)度成功失敗信息,但是執(zhí)行器又將任務(wù)執(zhí)行成功/失敗了。
java調(diào)用xxl-job調(diào)度中心傳參過長。
調(diào)度中心日志展示問題。





問題排查



一開始直覺告訴我這樣的肯定是有問題的,但是百度了一圈后,發(fā)現(xiàn)網(wǎng)上都沒有出現(xiàn)過我遇到的問題。于是我又去找執(zhí)行器的日志,但是日志都很正常。這樣這個問題就僵住了,一時間沒有解決辦法。
于是我就在決定在本地測試,將調(diào)度中心和執(zhí)行器改都改為本地運行。
一直debug,最終在控制臺找到了原因。
就在傳參上出問題了,就是xxl-job日志表中的執(zhí)行器入?yún)⒆侄伍L度有限制,最后去服務(wù)器上一看,確實是這個問題。
執(zhí)行器入?yún)⑦^長保存日志時報錯。
xxl-job日志表執(zhí)行器入?yún)⒆侄伍L度。





解決方案



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



本文作者:段席超

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

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/129539.html

相關(guān)文章

  • 分布式任務(wù)調(diào)度平臺XXL-JOB

    摘要:分布式任務(wù)調(diào)度平臺一簡介概述是一個輕量級分布式任務(wù)調(diào)度框架,其核心設(shè)計目標(biāo)是開發(fā)迅速學(xué)習(xí)簡單輕量級易擴(kuò)展。 《分布式任務(wù)調(diào)度平臺XXL-JOB》 showImg(https://segmentfault.com/img/remote/1460000010402214);showImg(https://segmentfault.com/img/remote/146000001040221...

    huangjinnan 評論0 收藏0
  • XXL-JOB v2.0.0 發(fā)布,分布式任務(wù)調(diào)度平臺

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

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

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

    Xufc 評論0 收藏0
  • XXL-JOB v1.9.1,分布式任務(wù)調(diào)度平臺

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

    沈建明 評論0 收藏0
  • 分布式任務(wù)調(diào)度平臺的自動化部署

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

    tomato 評論0 收藏0

發(fā)表評論

0條評論

IT那活兒

|高級講師

TA的文章

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