如何在Java EE环境中实现请求限制?

时间:2012-04-10 18:19:01

标签: java-ee request jms weblogic-10.x throttling

我们的一个应用程序通过消息队列接受请求,并为每个请求拨打电话呼叫。

拨打电话涉及2个电话系统。一个对可以在一秒钟内启动的呼叫数量有限制但对并行呼叫没有限制,而其他系统具有可以在任何时间点激活的并发呼叫限制。

通过使消息队列具有预定义数量的MDB不超过限制,在Java EE层中处理后面的要求。

任何人都可以建议如何在Java EE层(weblogic 10.3)中实现第一个限制(调用启动)?

1 个答案:

答案 0 :(得分:0)

我想出的唯一想法是让一些MDB等于启动限制,让他们在呼叫启动后睡眠1秒,然后再收到下一条消息。

可能有一种方法可以在队列提供程序中执行此操作,但这不一定可以通过JMS获得。您必须查看文档。