【发布时间】:2013-02-12 09:15:14
【问题描述】:
我正在使用 Spring Integration 的文件和 ftp 功能来实现查看所有文件的流程 写入加密目录,然后 ftp'ed 到目标目录。消息的有效负载是一个文件
File Inbound Poller -> Custom Encryption -> Outbound FTP -> Handle Original File
“自定义加密”服务接收文件名,然后返回加密文件的名称。出站 FTP 服务正常工作,传输成功或失败时,加密文件名将移动到特定文件夹。
新的要求是我需要移动原始文件名而不是加密文件名。我不确定实现这个的正确方法是什么,或者我有什么选择?
File Inbound Poller -> Custom Encryption -> Outbound FTP
| |
> > -> Handle Original File
我考虑的第一个想法是使用拆分器/聚合器模式生成第二条消息,该消息在出站 ftp 阶段后重新聚合,但这似乎不正确,因为拆分器不会生成两条不同的消息,而是复制原始消息。
【问题讨论】: