Java 我想在长时间后在响应流中获取文件
我有一个内部工具,它将通过从数据库中提取100k记录来显示结果 有一次,我不得不对每条记录进行web服务调用,因为存在安全问题,我无法将其存储在DB中 请在下面找到我的设计 步骤1: 用户单击buttonget文件 步骤2: 我正在呼叫DB,我们使用线程和线程池提供服务 并写入CSV文件 处理过程需要5分钟,因为我有100k的web服务调用 步骤3: 完成步骤2后,我必须读取CSV文件并将其写入bytearrayoutputstream, 将响应内容类型设置为text/csv 我将把这些写进响应中,将csv文件下载到用户系统中 问题: 我收到代理服务器问题,因为它需要5分钟以上 我收到Http会话超时或502无效响应 有没有给用户提供文件的建议 如果可以,请帮助我解决这个问题 p、 s因为它是内部工具,用户准备等待五分钟以上才能获取文件Java 我想在长时间后在响应流中获取文件,java,csv,servlets,transactions,Java,Csv,Servlets,Transactions,我有一个内部工具,它将通过从数据库中提取100k记录来显示结果 有一次,我不得不对每条记录进行web服务调用,因为存在安全问题,我无法将其存储在DB中 请在下面找到我的设计 步骤1: 用户单击buttonget文件 步骤2: 我正在呼叫DB,我们使用线程和线程池提供服务 并写入CSV文件 处理过程需要5分钟,因为我有100k的web服务调用 步骤3: 完成步骤2后,我必须读取CSV文件并将其写入bytearrayoutputstream, 将响应内容类型设置为text/csv 我将把这些写进响应
我无法更改第1步和第2步。我想如果你正在联网,我会超时,这意味着它处于尝试区。您是否正在打印任何可能显示为查看错误的异常的堆栈跟踪?在UI中,我收到代理错误502,但后端处理正在进行