【问题标题】:Transfer binary and text data to Glassfish将二进制和文本数据传输到 Glassfish
【发布时间】:2013-04-29 11:05:54
【问题描述】:

我需要将大量数据(例如视频或音频)从基于 Java 的客户端(独立应用程序或 Android)传输到 Glassfish 3.1.2 应用程序服务器。流应包含文本和二进制数据。我正在考虑一个包含数据的 SOAP 消息,如下所示:

  <song>
      <title>Some name</title>
      <data dt:dt="binary.base64">84592gv8Z53815Zb82bA68g</data>
  </song>

... 在服务器端 - 用于处理数据的 Web 服务。这是正确的做法吗?

【问题讨论】:

    标签: java jakarta-ee soap glassfish transport-stream


    【解决方案1】:

    如果您选择 Web 服务方式,我会推荐使用 MTOM(消息传输优化机制) 从)来传输大的有效载荷。见How does MTOM work

    【讨论】:

    • 这看起来不错,将数据放在 XML 的底部。我必须对此进行测试。谢谢
    【解决方案2】:

    我不会自己实现它,而是使用现有的框架。

    查看Hessian。我自己没有使用过它,但Adam Bien 在他的研讨会上一直告诉人们应该考虑使用它来快速传输二进制数据。

    【讨论】:

    • 谢谢你的回答,我去看看。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-24
    • 2014-09-25
    • 2015-10-03
    • 2017-01-22
    相关资源
    最近更新 更多