2011-09-09 4 views
0

JmsTemplate 콩을 prototype 콩 또는 singleton으로 선언해야합니까? 나는 어느 쪽의 옵션이 적당하다고 생각하며 그것은 Spring이 그 bean을 어떻게 구현했는지에 대한 질문이지만, 그물을 통한 사용에 대한 상충되는 보고서를 계속 찾고있다.스프링, 멀티 스레딩 및 jms

+0

죄송합니다. 적어도 5 개의 질문을 한 번에하고 자신의 의견을 물어보십시오. 대답 할 수있는 좋은 방법이 없습니다. 나는 투표를 끝내겠다. 2 개 또는 3 개의 특정 질문을하면 대답을 얻습니다. –

+0

@Sean Patrick Floyd 당신이 옳을 수도 있고 질문을 올바르게 분해하지 않았을 수도 있습니다. 실제로 여기에 두 가지 질문 인 다중 스레딩과 jmstemplate가 있습니다. 질문을하는 것이 좋습니다 (물론 자세히는 언급하지 않음). 그러면 실수를 반복하지 않을 것입니까? BTW, 내 자신의 방어를 위해, 나는 그것을 무너 뜨리는 것을 생각했지만 그림의 일부만이 질문을 이해하기 어렵게 만들 것이라고 생각했다. – Ittai

답변

2

대부분의 스프링 템플릿과 마찬가지로 JMSTemplate은 작성 후에는 스레드로부터 안전하므로 scope singleton에 두어야합니다.

실행 파일이 내부 클래스로 구현 된 경우 사용자가 정의한 클래스의 인스턴스 변수에 액세스 할 수 있습니다. 이것은 필요한 모든 의존성 (jmsTemplate 등)이 삽입 된 스프링 빈이 될 수 있습니다.

+0

답변 해 주셔서 감사합니다. 저는 Sean의 제안을 받아들이고 질문을 분리하여 JMSTemplate에 관한 질문을하게 될 것이고 나는 당신의 답을 옳은 것으로 표시 할 것입니다. 당신이 다음 질문에 "나를 따라갈"수 있다면 고맙겠 : http://stackoverflow.com/questions/7365971/spring-and-multithreading 감사 – Ittai