0
最近我有一个项目要做,我真的希望使用弹簧集成作为流程的支柱。这是场景。我得到了一个包含姓名,年龄,性别等信息的数据库。然后我为每个学生提供了pdf格式的学术报告。我想要的只是将报告(以base64编码)和相应的学生信息嵌入XML消息并发送到其他地方。我的设计会是这样,春季整合是否适合这种情况?
- 输入学生的ID,并通过Web界面
- 提交PDF格式的报告上传PDF到服务器文件夹
- 触发春季集成适配器
- 检索学生从数据库
- 读取该文件夹的数据和Base64编码,PDF
- 所有数据转换为XML
- 发送到另一个系统
它看起来不错吗?在这种情况下,因为我必须持有两个不同的消息(pdf二进制文件和学生数据),所以我认为我必须创建一个MyMessage类来在整个管道中传输这些数据,是否有更好的解决方案,而不会创建自定义消息目的?