【问题标题】:Fusesource - how to encode/decode base64 within a routeFusesource - 如何在路由中编码/解码base64
【发布时间】:2012-11-08 11:45:54
【问题描述】:

尝试在 Fusesource ESB 中的路由中处理的 XML 文档中编码/解码 base64。 我们正在使用 Blueprint.xml 尝试编码/解码,但找不到执行此操作的方法。 我们需要我们的 ruote 将 XML 数据转换为 base64 字符串以访问需要一些二进制文件的外部 Web 服务。我们还需要从 web 服务响应中提取一些二进制文件并将其更改为 .pdf(或首先是字符串)。

【问题讨论】:

    标签: base64 fuseesb jbossfuse blueprint


    【解决方案1】:

    Fuse ESB / Apache Camel 为编码/解码提供了多种数据格式 http://camel.apache.org/data-format.html

    虽然我们没有开箱即用的 Base64。所以我已经记录了一张票,以便在未来的版本中添加这种格式:https://issues.apache.org/jira/browse/CAMEL-5807

    您可以构建自定义数据格式,或者使用带有 Java bean 的消息转换器 EIP 模式并编写一些 java 代码来自己进行编码/解码。 http://camel.apache.org/message-translator.html

    有一个camel-fop组件用于输出为PDF:http://camel.apache.org/fop.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-15
      • 2016-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-17
      相关资源
      最近更新 更多