【发布时间】:2013-03-25 15:50:39
【问题描述】:
我有一个执行 MTOM 流的 JAX-WS RI 服务器。从客户那里,一切都很好。服务器收到一个 StreamingDataHandler,发送 1 GB 时双方都没有使用太多内存。但是,在检索文件时,服务器会在发送之前读取整个内容。客户端没问题。我在两端都使用 DataHandler,所以这方面很好。我只是不希望服务器在开始发送之前从 InputStream 中读取所有数据。我在 impl 上有以下注释:
@MTOM
@StreamingAttachment(parseEagerly = false, memoryThreshold = 1L)
@WebService(...)
我试过parseEagerly true 和false。我将内存阈值设置得很低,因为我不关心小文件的小性能损失。
这是 JAX-WS RI 的错误吗?
【问题讨论】:
标签: java streaming jax-ws mtom