Весна, Многопоточность и JMS - PullRequest
       26

Весна, Многопоточность и JMS

0 голосов
/ 09 сентября 2011

Должен ли бин JmsTemplate быть объявлен как бин prototype или как singleton? Я думаю, что любой вариант является разумным, и мне кажется, что это в основном вопрос о том, как Spring реализовал этот компонент, но я продолжаю находить противоречивые отчеты об использовании по сети.

1 Ответ

2 голосов
/ 09 сентября 2011

JMSTemplate, как и большинство пружинных шаблонов, является потокобезопасным после создания, поэтому вы должны оставить его в области видимости singleton.

Если runnable реализован как внутренний класс, он может получить доступ к переменным экземпляра класса, в которомВы определяете это.Это может быть пружинный компонент со всеми необходимыми зависимостями (jmsTemplate и т. Д.), Внедренными в него.

...