Spring 批处理 运行 在 docker 容器中将文件从 docker 容器中写入 - 直接到 SFTP 远程服务器
Spring batch running in a docker container to Write file out of the docker container - directly to the SFTP remote server
我的 spring 批处理作业 运行 在 docker 容器中从数据库读取数据并创建平面文件。现在文件是在容器内创建的,但是当数据很大时,我想在远程 SFTP 位置创建平面文件。
在不在容器内创建物理文件的情况下实现这一点的最佳方法是什么。
我会使用 org.apache.commons.net.ftp.FTPClient
class、storeFileStream
方法来获取 OutputStream
,然后在从您的行中读取行时直接写入 OutputStream
数据库。
我的 spring 批处理作业 运行 在 docker 容器中从数据库读取数据并创建平面文件。现在文件是在容器内创建的,但是当数据很大时,我想在远程 SFTP 位置创建平面文件。 在不在容器内创建物理文件的情况下实现这一点的最佳方法是什么。
我会使用 org.apache.commons.net.ftp.FTPClient
class、storeFileStream
方法来获取 OutputStream
,然后在从您的行中读取行时直接写入 OutputStream
数据库。