Java 带有附件流的JAX-WS提供程序

Java 带有附件流的JAX-WS提供程序,java,soap,jax-ws,attachment,mtom,Java,Soap,Jax Ws,Attachment,Mtom,我想实现一个JAX-WS提供程序,它接收大型MTOM附件。我想防止附件被缓存在内存中;我希望将它们流式传输到一个临时文件,或者使用JAX-WS实现将它们流式传输到一个临时文件 理论上,我可以使用SOAPMessagegetAttachments或WebServiceContextgetMessageContextgetINBOUND_MESSAGE_附件获取MTOM附件,并将它们流式传输到临时文件中 问题是,如果没有在内存中解决附件,我无法获得SOAP部件本身。我尝试了有效负载/消息注释、源/S

我想实现一个JAX-WS提供程序,它接收大型MTOM附件。我想防止附件被缓存在内存中;我希望将它们流式传输到一个临时文件,或者使用JAX-WS实现将它们流式传输到一个临时文件

理论上,我可以使用SOAPMessagegetAttachments或WebServiceContextgetMessageContextgetINBOUND_MESSAGE_附件获取MTOM附件,并将它们流式传输到临时文件中

问题是,如果没有在内存中解决附件,我无法获得SOAP部件本身。我尝试了有效负载/消息注释、源/SOAPMessage参数,但运气不好,内存中总是充满了附件

有人对这个问题有想法或经验吗