【发布时间】:2020-04-20 11:39:15
【问题描述】:
我有这样的要求
- 文件来自 FTP
- 文件被复制到本地目录
- 文件被拾取
- 要解析和读取的服务器 1
- 服务 2 丰富 XYZ
- 服务 3 丰富 CDY
- service 4 将数据持久化到数据库中并获取生成的 ids 的集合(稍后根据需要)
- 服务 5 根据服务 4 丰富另一条信息
- 服务 6 将向另一个系统发送消息
- 服务 7 将再次更新数据
- 服务 8 然后会做一些事情等等
- 将文件移回完成目录
此时我正在考虑一个处理 FTP 端的流程并获取文件并下载它。
流#02 将选择文件并按照上述说明进行处理
我的问题是我是否应该在上述所有步骤中使用转换器。如果我的所有变压器都有一个流程,或者我应该将其分解为子流程,也可以吗?
如果任何转换器抛出异常,它会忽略其余的转换器并进入错误通道吗?
另外,如果我放置一个异常处理通道,我真的会知道异常是在哪一步引发的吗?
【问题讨论】:
标签: java-8 spring-integration spring-integration-dsl spring-integration-sftp