You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求问:Spring Batch如何实现对接同步HTTP端点的REST/HTTP ItemWriter?

提问:Spring Batch中实现对接同步HTTP端点的REST/HTTP ItemWriter?

有没有人成功在Spring Batch中实现过对接同步HTTP端点的REST/HTTP ItemWriter?

我试过用Retrofit库实现,但因为只有客户端是异步调用,而对接的服务是通过Apache Camel在REST控制器里同步处理请求,性能提升不明显。

我的业务流程如下:

MyService -> MyHttpItemWriter -> ExternalRestController

各组件职责:

MyServiceMyHttpItemWriterExternalRestController
从Kafka读取并处理数据通过REST调用发送清洗后的数据通过Apache Camel处理请求的REST控制器

我当前的实现代码片段:

for(Object request : requests){
 Call<ObjResponse> callAsync = service.sendRequest(request);
 
 callAsync.enqueue(new Callback<UserApiResponse>() 
 {
     
    @Override
    public void onResponse(Call<ObjResponse> call, Response<ObjResponse> response) 
    {
        if (response.isSuccessful()) 
        {
            ObjResponse apiResponse = response.body();
 
            //API response
            System.out.println(apiResponse);
        } 
        else
        {
            System.out.println("Request Error :: " + response.errorBody());
        }
    }
 }
}

内容的提问来源于stack exchange,提问作者watanayz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 14:18:12