0
最近我有一個項目要做,我真的希望使用彈簧集成作爲流程的支柱。這是場景。我得到了一個包含姓名,年齡,性別等信息的數據庫。然後我爲每個學生提供了pdf格式的學術報告。我想要的只是將報告(以base64編碼)和相應的學生信息嵌入XML消息併發送到其他地方。我的設計會是這樣,春季整合是否適合這種情況?
- 輸入學生的ID,並通過Web界面
- 提交PDF格式的報告上傳PDF到服務器文件夾
- 觸發春季集成適配器
- 檢索學生從數據庫
- 讀取該文件夾的數據和Base64編碼,PDF
- 所有數據轉換爲XML
- 發送到另一個系統
它看起來不錯嗎?在這種情況下,因爲我必須持有兩個不同的消息(pdf二進制文件和學生數據),所以我認爲我必須創建一個MyMessage類來在整個管道中傳輸這些數據,是否有更好的解決方案,而不會創建自定義消息目的?