2012-11-08 60 views
0

試圖在Fusesource ESB中的路由內處理的XML文檔中對base64進行編碼/解碼。 我們正在使用Blueprint.xml來嘗試編碼/解碼,但無法找到一種方法來執行此操作。 我們需要我們的ruote將XML數據轉換爲base64字符串,以便創建需要一些二進制文件的外部Web服務。我們還需要從web服務響應中提取一些二進制文件,並將其更改爲.pdf(或首先是字符串)。Fusesource - 如何在路徑中對base64進行編碼/解碼

回答

0

保險絲ESB/Apache的駱駝提供了大量的數據格式編碼/解碼 http://camel.apache.org/data-format.html

雖然我們沒有一個Base64開箱。所以我已經登錄了一張票,在未來的版本中添加這樣的格式:https://issues.apache.org/jira/browse/CAMEL-5807

您可以構建自定義數據格式,或者使用消息轉換器EIP模式和Java bean並執行一些java代碼來執行編碼/解碼自己。 http://camel.apache.org/message-translator.html

有用於輸出到PDF駱駝-FOP組分:http://camel.apache.org/fop.html

相關問題