我目前正在使用Spring Integration实现一些导入/导出机制,总而言之,它很好,但似乎在我不了解的功能上存在差距:使用Spring集成读取/写入XML文件
有Spring Integration File轮询目录,写入文件,......我可以用它来查询目录,并得到一个Message<File>
每个文件我感兴趣的
有Spring Integration XML处理Document
对象,应用XPath,XSLT,...我可以用它来分析XML文档,使用XPath丰富页眉,分割文档,...
什么,我缺少的是两者之间的联系:
- 考虑到其中的XML文件将被删除我想
- 给定一个通道,它包含在它每个文件
Message<Document>
的频道目录与Message<Document>
我想要一个将每个写入文件的配置。
Marshallers/Unmarshallers 似乎是正是我要找的(或至少把我中途到byte[]
),但他们似乎向只能够转化Document
向/从POJO通过一些映射框架。
为了解析我可以帮自己这个简单的类:
但我还没有找到合适的配对件本和我不能相信,Spring集成已经不配备此平凡的能力内置。
我错过了什么?
对不起,也许我很密集,但我仍然不明白:我必须自己定义一个这种类型的bean吗?我理想地寻找一些简单的配置(可能带有integration-xml名称空间)或者我可以用作服务激活器的单个表达式。 –