【发布时间】:2014-10-21 14:53:35
【问题描述】:
在 WAS 8.0 上使用 JAX-WS Web 服务来上传/下载大于 100MB 的大文件。将文件流作为此类大文件的选项时,我遇到了 StreamingDataHandler 和 StreamingAttachmentFeature,这两个功能都只能通过 JAX-WS 的 Metro GlassFish 实现或 WebLogic 实现获得。
使用 WAS 8.0 我已将它们排除在选项之外,并实现了一个仅使用 DataHandler 和 MTOM 注释来上传和下载文件的 Web 服务。在客户端,我启用了 MTOMFeature 并设置了 JAXWSProperties.HTTP_CLIENT_STREAMING_CHUNK_SIZE ("com.sun.xml.ws.transport.http.client.streaming.chunk.size") 的值。
我的问题有两个方面: 1. 仅使用上述类/注解是否可以实际实现文件流传输? 2. 如果是,我如何以 100% 的把握确认文件确实在流式传输?
【问题讨论】:
标签: java web-services jax-ws filestream ibm-was