我们有一个包含许多队列的JMS(hornetq)实例,其中一个我们有一个严格的最大池,只有一个Listener实例(进程不能并行运行)
<strict-max-pool name="mdb-strict-single-instance-pool-md"
max-pool-size="1" instance-acquisition-timeout="600"
instance-acquisition-timeout-unit="MINUTES" />
据我所知,instance-acquisition-timeout
选项定义了一个进程在检索可用的一个使用者bean时等待的时间。
配置游泳池的人说我把它放得如此之高以避免在独特消费者忙碌很长时间的情况下丢失队列中的消息。
我的问题是: