【发布时间】:2009-11-04 21:00:11
【问题描述】:
我正在 jax-ws 堆栈和 glassfish 上用 Java 开发 WebService。
现在我有点担心一些事情。
我需要传入未知数量的二进制数据,这些数据将使用 MDB 进行处理,它是异步编写的(因此用户不必等待计算发生,有点容错并且具有很强的可扩展性。
但是,输入消息可以被拆分成块并发送到 MDB 或在客户端拆分并以块的形式发送到 WS 本身。
我正在寻找的是一种能够指定输入的最大大小的方法,这样即使有人故意尝试发送大消息,我也不会破坏堆。我注意到一旦你达到天花板,事情往往会有点不稳定,我必须能够继续跑步。
是否可以安全地防止大消息,或者我应该尝试使用其他方法而不是 WS。我有哪些选择?
嗯,我对 Java EE 还比较陌生。。
【问题讨论】:
标签: web-services jakarta-ee jax-ws