我在使用JBoss WS Native Stack的JBoss 4.2.3和5.1上遇到以下问题。 Web服务正在接收大量大型附件。当我的服务器收到这些附件时,它们将存储在内存中,直到整个消息被传输和解析。
结果,我的内存很快就会耗尽(由于客户数量很大)。
我更希望JBossWS将附件存储在一些临时文件中,而不是存储在内存中。
JBoss中是否有任何选项设置阈值,高于该阈值时附件保存在文件中,而不是RAM中? Axis 2有这样的选项(参见http://ws.apache.org/axis2/1_1_1/mtom-guide.html的最后一章),但我在JBossWS中找不到类似的东西。是否有针对JBoss的Apache CXF或Metro Web服务实现的选项?