当前位置: 首页 > 知识库问答 >
问题:

Spring Batch:如何使用Spring Batch从sftp服务器读取文件并将其保存到数据库中?

曹恩
2023-03-14

我目前的项目基于Spring Batch和Spring集成。

我的目标是使用Spring Batch执行作业流程步骤:

  1. 从SFTP服务器读取文件(步骤1)
  2. 解密文件(步骤2)
  3. 将文件保存到数据库中(步骤3)

我想把它分成步骤队列(从sftp读取、解密、写入数据库)。我还需要保存文件、传输开始时间、传输结束时间、文件大小到数据库。

几天前,我使用Spring集成从sftp服务器轮询文件,然后将其发送到Spring批处理以完成额外的工作。我也不能得到转移的开始时间。

但现在我的项目主要基于Spring批处理,而不是Spring集成。

你能给我一些建议吗?

或者,您可以向我展示如何使用Spring Batch来驱动Spring Integr以读取SFTP文件。

我怎样才能得到换乘开始时间?

谢谢。:)

共有1个答案

耿锦
2023-03-14

添加一个小任务作为第一步;让tasklet调用Spring集成流,可能使用sftp出站网关来获取文件。

在sftp示例中有一个如何使用网关的示例。

传输开始时间将是您调用网关的时间。

 类似资料:
  • 我有一个springbatch应用程序,我将连接到一个网络数据库进行阅读。我发现的大多数示例都嵌入了数据库,用于独立测试。我不想那样做。我不确定配置是否类似。以下是我所拥有的最具德国特色的部分(带有一些异议): ,然后从应用程序启动: 我没有配置数据源。我不确定,因为我的基本上只是一个到远程网络数据库的客户端连接,它的配置是否会与我找到的各种示例的嵌入式设置不同。所以我自然会出错(如下)。我只是在

  • 问题内容: 我需要从XML文件中获取数据并将其存储到MySQL数据库中。我正在考虑使用SAX解析器来解析数据,但是我不确定如何将数据有效地存储到数据库中,我正在考虑使用JDBC和Hibernate等少数技术,但是我想问一问有效的处理方式它? 注意:此处的编程语言是Java。 问题答案: 您可以使用Castor witch是一个开放源数据绑定框架,用于将数据从XML移动到Java编程语言对象以及从J

  • 我正在从sftp服务器读取文件,并使用Spring Batch Framework将该文件加载到数据库中。下面是我的代码,但我遇到了一个错误 代码: 错误:

  • 问题内容: 是否可以将JSON数据保存到本地文本文件中?因此,稍后我可以通过加载该文件再次使用它,并取回存储的JSON数据。其实我真正想做的是在文本文件中导出JSON数据,以便以后可以用作import.Any的建议或解决方案? 这是我要用于导出到文本的一些示例。 http://jsfiddle.net/k56eezxp/ 问题答案: 是否可以将JSON数据保存到本地文本文件中? 是。当前,链接的j

  • 我们的SpringBatch作业只有一个步骤,包括ItemReader、ItemProcessor和ItemWriter。我们用不同的参数同时运行同一个作业。ItemReader是有状态的,因为它包含从中读取的输入流。 因此,我们不希望ItemReader的相同实例用于每个JobInstance(作业参数)调用。 我不太确定哪种是这种情况的最佳“范围界定”。 1) 该步骤是否应该以@JobScop

  • 本文向大家介绍C#从数据库读取数据到DataSet并保存到xml文件的方法,包括了C#从数据库读取数据到DataSet并保存到xml文件的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#从数据库读取数据到DataSet并保存到xml文件的方法。分享给大家供大家参考。具体实现方法如下: DataSet有一个WriteXml方法可以直接将数据保存到xml文件 希望本文所述对大家的C#程