亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

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

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





背景介紹



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





問題描述



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





問題排查



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





解決方案



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



本文作者:段席超

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

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/129539.html

相關(guān)文章

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

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

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

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

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

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

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

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

    沈建明 評(píng)論0 收藏0
  • 分布式任務(wù)調(diào)度平臺(tái)的自動(dòng)化部署

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

    tomato 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<