2

我们将 maxSession 的数量限制为 5 @ActivationConfigProperty(propertyName = "maxSession", propertyValue = "5") 如果超过 5 个并发请求,则它必须在队列中等待。是否有任何选项可以将队列中的等待消息数作为列表查看并管理队列。是否有任何 API 可以查看和管理队列。例如,如果 JMS 消息等待很长时间,使用队列管理我们可以重新发起消息,或者我们可以丢弃该消息。

4

1 回答 1

5

JMS 浏览器就是为此而生的。

您也可以使用管理 API 来执行此操作。

此外,您这样做的问题将是并发性。

当您使用任何内容列出消息时,该消息可能已经消失。

另外,你看过过期的消息吗?如果你想要消息超时,你可以设置过期时间并监听过期队列。对于您的应用程序来说,这将是一个更好的设计。

于 2011-09-17T19:39:43.277 回答