2014-09-11 6 views
0

최근에 3.1에서 스프링 4.1로 업그레이드되었고 jms:listener-container은 3.1에서 사용했던 것처럼 리스너 설정을 다시 시도하기 전에 타임 아웃을 기다리는 것처럼 보이지 않습니다. 나는 recovery-interval="10000"을 시도했고, 여전히 약 3 번 시도하고 있습니다. 이 같은스프링 JMS 리스너 컨테이너 리스너 설정 타임 아웃

11/09 11:56:33 WARN [org.springframework.jms.listener.DefaultMessageListenerContainer] Setup of JMS message listener invoker failed f or destination 'MYQUEUE.NAME' - trying to recover. Cause: MQJMS2008: failed to open MQ queue ''.; nested exception is com.ibm.mq.MQException: MQJE001: Completion Code '2', Reason '2085'. 
11/09 11:56:33 WARN [org.springframework.jms.listener.DefaultMessageListenerContainer] Setup of JMS message listener invoker failed for destination 'MYQUEUE.NAME' - trying to recover. Cause: MQJMS2008: failed to open MQ queue ''.; nested exception is com.ibm.mq.MQException: MQJE001: Completion Code '2', Reason '2085'. 
11/09 11:56:34 WARN [org.springframework.jms.listener.DefaultMessageListenerContainer] Setup of JMS message listener invoker failed f (...) 

그리고 3.1 외모 (5 초 지연 참조) 같은 4.1보기에

<jms:listener-container recovery-interval="10000" connection-factory="connectionFactory"> 
    <jms:listener destination="${myQueueDestination}" ref="myListener" /> 
    <!-- many others --> 
</jms:listener-container> 

내 로그 (번 참조) : 여기

내 스프링 설정의 섹션입니다 :

11/09 12:14:32 WARN [org.springframework.jms.listener.DefaultMessageListenerContainer] Setup of JMS message listener invoker failed for destination 'MYQUEUE.NAME' - trying to recover. Cause: MQJMS2008: failed to open MQ queue ''.; nested exception is com.ibm.mq.MQException: MQJE001: Completion Code '2', Reason '2085'. 
11/09 12:14:37 WARN [org.springframework.jms.listener.DefaultMessageListenerContainer] Setup of JMS message listener invoker failed for destination 'MYQUEUE.NAME' - trying to recover. Cause: MQJMS2008: failed to open MQ queue ''.; nested exception is com.ibm.mq.MQException: MQJE001: Completion Code '2', Reason '2085'. 
11/09 12:14:43 WARN [org.springframework.jms.listener.DefaultMessageListenerContainer] Setup of JMS message listener invoker failed for destination 'MYQUEUE.NAME' - trying to recover. Cause: MQJMS2008: failed to open MQ queue ''.; nested exception is com.ibm.mq.MQException: MQJE001: Completion Code '2', Reason '2085'. 

대기열이 백업되면 모두 정상입니다. 이 제한 시간 설정을 구성에 사용할 수 있습니까?

감사합니다 이것은 확실히 나에게 회귀 뭔가 난 그냥뿐만 아니라 어제를 찾을 수 있었던 것 같습니다

+0

저는 spring-integration-jms로 spring-jms를 대체했으며 spring JMS 4.0을 사용하고 있습니다. 문제는 사라집니다. 여전히 4.1로 진행되는 일이 정확히 궁금합니다. –

답변

2

합니다. 해당 문제를 추적하려면 this issue을 생성했습니다.

+0

문제를 제기 해 주셔서 감사합니다. –