Сфера действия JmsListener - PullRequest
       5

Сфера действия JmsListener

0 голосов
/ 18 февраля 2020

Я пытаюсь сделать JmsListener сессию ограниченной, но когда я добавляю @SessionScope в класс, он не получает никаких сообщений. Мне нужен отдельный экземпляр прослушивателя для каждого пользователя, который входит в мое приложение.

@Component
@SessionScope
public class JmsListener {   

    @org.springframework.jms.annotation.JmsListener(id="sbx",destination="$sys.monitor.Q.r.>",containerFactory="oneListenerContainerFactory")
    public void monitorSbx(Message message) throws JMSException {
        System.out.println("MY MESSAGE IS : "+message.getJMSTimestamp());
    }

    @org.springframework.jms.annotation.JmsListener(id="ayr",destination="$sys.monitor.Q.r.>",containerFactory="twoListenerContainerFactory")
    public void monitorAyr(Message message) throws JMSException {
        System.out.println("MY MESSAGE IS : "+message.getJMSTimestamp());
    }
}

Он отлично работает без @SessionScope, но после добавления @SessionScope сообщения не печатаются.

...