在JBoss上下载Web服务消息时,如何将附件保存在临时文件中,而不是内存中

时间:2009-12-11 15:24:44

标签: web-services jboss jbossws

我在使用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服务实现的选项?

0 个答案:

没有答案