带附件流的JAX-WS Provider

时间:2014-06-21 01:13:55

标签: java soap jax-ws attachment mtom

我想实现一个接收大型MTOM附件的JAX-WS Provider。我想防止附件被缓存在内存中;我想将它们流式传输到临时文件(或JAX-WS实现以将它们流式传输到临时文件)。

理论上我可以使用SOAPMessage#getAttachments()或使用WebServiceContext#getMessageContext()#get(INBOUND_MESSAGE_ATTACHMENTS)获取MTOM附件,并将它们流式传输到临时文件中。

问题在于,如果没有解析附件(在内存中),我发现无法获取SOAP部件。我已经尝试了PAYLOAD / MESSAGE注释,Source / SOAPMessage参数,但没有运气,内存总是充满了附件。

有没有人有这个问题的想法或经验?

0 个答案:

没有答案