需要Spring JMS使用者并发原型作用域bean



我有一个Spring JMS使用者,最多有2个并发使用者,最少有1个使用者。

我正在创建bean,并试图向第三方发送通知,因此在这里bean是在singleton范围内创建的,但我想为两个不同的消费者创建两个不同对象。

为了检查是否创建了两个不同的对象或两个消费者共享了一个对象,我正在检查对象是否为null。如果null,那么只有它会创建对象,否则不会。所以它只创建对象一次。

我尝试了Prototype范围,但不起作用。

请提出建议?

您不能这样做;原型作用域只是指为每个引用创建一个新实例;即使容器的货币是>1,它仍然只有对单个侦听器实例的引用。

您必须创建多个容器(并发性=1(才能获得多个实例。

最新更新