背景介绍
在本文中,小编将介绍xxl-job这个轻量级分布式任务调度平台的一个坑,即通过java应用调用xxl-job调度中心调用执行器时传的参数过长,导致xxl-job自带的日志表不能记录下执行器地址、执行器入参以及调度成功失败信息,但执行器又将任务执行成功/失败了。

问题描述
在调用xxl-job中,传参过长时xxl-job自带的日志表无法记录所有信息,这会导致调度成功/失败信息、执行器地址和入参都无法被追踪到。在debug过程中发现问题,但网络上并没有相关的解决方案。
解决方案
当出现传参过长导致日志表无法记录完整信息时,可以简化入参的长度或者将表中的字段长度加长。在示例中,为了简化入参长度,我们改变了入参。解决这些小问题很重要,因为它会影响到多个执行器的情况,如果不解决,就会很难定位任务在哪个执行器上执行了,带来更多的问题。
以上就是小编在使用xxl-job执行任务时遇到的问题以及对问题的排查和解决方案。虽然这只是一个小问题,但它提醒我们不能忽视任何一个细节,因为它可能会导致更大的问题。
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6285.html
