xxl-job JobHandler中通过CloseableHttpAsyncClient调用http接口,回调方法不执行

0s7z1bwu  于 2021-11-29  发布在  Java
关注(0)|答案(0)|浏览(342)

Please answer some questions before submitting your issue. Thanks!

Which version of XXL-JOB do you using?

xxl--job-core 2.3.0
xxl--job-admin 2.3.1

Expected behavior

在一个自定义JobHandler中,调用第三方的http接口请求(需要带上token),获取回调结果。由于请求数量较快较多,采用异步的方式执行CloseableHttpAsyncClient,执行完之后,调用回调方法处理请求结果。

Actual behavior

该自定义JobHandler会执行发起异步的http请求,在请求结果返回之前,该job的状态为完成(admin的日志中查看)。并且后续的http回调方法没有执行,实际上并没有获取到数据。

Steps to reproduce the behavior

xxl-job-admin 任务管理中的“运行模式”为“BEAN”
JobHandler中通过CloseableHttpAsyncClient调用第三方接口http接口(接口数据可以稍微延迟返回)观察回调方法。通过观察xxl-job-admin中的任务状态及日志,发现job为完成状态,但是回调方法并没有执行

Other information

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题