将二进制和文本数据传输到Glassfish

时间:2013-04-29 11:05:54

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

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

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

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

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

如果您采用Web服务方法,我建议使用MTOM(消息传输优化机制) 从)转移大型有效载荷。请参阅How does MTOM work