gpt4 book ai didi

java - 以小批量方式向服务发送大请求 (Java)

转载 作者:太空宇宙 更新时间:2023-11-04 08:58:37 25 4
gpt4 key购买 nike

我使用一个大型 Java Web 应用程序,该应用程序使用服务返回信息。我的主要目标是尽快检索 100 多个单独的结果。我们注意到,发送 100 多个信息请求并不能为我们提供数据回复的最佳性能。我们的解决方案是将 100 多个请求分成小批量(~15,25),并在收到所有请求后将它们组装起来。

我正在寻找 Java 中的建议,从应用程序向服务发出 1 或 50 或 200 个请求,将信息返回到应用程序,并在有更多请求时执行另一批处理。如果没有剩余请求,则组装到列表中并返回完整列表。

欢迎任何形式建议,谢谢。

最佳答案

我使用Spring Integration对于这种事情。您可以设置一个可配置的消息拆分器,该消息拆分器会分割您的请求并发送许多微小的请求,还可以设置一个消息聚合器,该消息聚合器知道何时收到所有响应,然后可以返回一个结果。

Spring还有一个产品叫Spring Batch这可能是一个有用的替代方案,但这更多地适用于繁重的批处理,这听起来不像您正在做的。

关于java - 以小批量方式向服务发送大请求 (Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1511984/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com