2012-11-08 58 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

相关问题