2013-02-28 3 views
0

봄에 한 번 정의 된 jms 컨테이너 내에 여러 리스너를 만들 수 있습니까? 구성은 다음Spring의 동일한 jms 컨테이너에 여러 OracleAQ Listener가 있습니까?

가정 ...

<bean id="jmsContainer" class="{container class here}"> 
... 
</bean> 

<bean id="messageListener" class="org.springframework.jms.listener.adapter.MessageListenerAdapter"> 
... 
</bean> 

그것은 jmsContainer 하나의 MessageListener를 * 이상을 가질 수 있습니까?

만약 그렇다면 ... 필요한 패턴이 많을까요? 아니면 필요한 수의 수신기만큼 많은 컨테이너를 사용하는 것이 더 좋은 생각입니까?

답변

3

아니오; 각 수신기마다 컨테이너가 필요합니다. 편의를 위해 네임 스페이스를 사용하는 경우에도 ...

<jms:listener-container ...> 
    <jms:listener .../> 
    <jms:listener .../> 
</jms:listener-container /> 

... 각 수신기마다 별도의 컨테이너가 제공됩니다. 네임 스페이스는 각 컨테이너에 대한 공통 속성을 설정하는 편리한 방법 일뿐입니다.