3

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

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

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

谁能建议我如何在 Java EE 层(weblogic 10.3)中实现第一个限制(调用启动)?

4

1 回答 1

0

我想出的唯一想法是让 MDB 的数量等于启动限制,并让它们在呼叫启动后休眠 1 秒钟,然后再收到下一条消息。

队列提供程序中可能有一种方法可以通过 JMS 获得。您必须检查文档。

于 2012-04-10T21:57:53.663 回答