2016-06-13 6 views
-1

하나의 로컬 큐에서 메시지를 가져 오려고합니다. 메시지를 가져 오는 로컬 큐 관리자 인 큐 관리자를 초기화했습니다. 내가 이것을 실행하면 내가MQException MQ 큐에서 메시지를 가져올 때 2046 오류가 발생합니다.

com.ibm.mq.MQException을 얻고있다

MQGetMessageOptions gmo=new MQGetMessageOptions(); 
gmo.options=MQC.MQGMO_WAIT | MQC.MQGMO_BROWSE_FIRST; 
gmo.matchOptions=MQC.MQMO_NONE; 

int openInputOptions = MQC.MQOO_OUTPUT ;    
MQQueue outputQueue=queueManager.accessQueue(remoteQueue, openInputOptions); 

얻을 메시지 옵션 로컬 큐에 사용

개방 입력 옵션은 다음과 같습니다 완료 코드 2, 이유 2036 오류입니다. MQRC_NOT_OPEN_FOR_BROWSE

그래서 나는 아래의 공개 옵션을 사용하려고 상태

,

int openInputOptions = MQC.MQOO_OUTPUT | MQC.MQOO_BROWSE; 

나는이와 시도, 그것은 나에게 오류 코드를 제공 완성형 코드 2, 이유 2046 오류.

+1

트위터가 아닙니다. 해시 태그가 아닌 영어로 제목을 작성하십시오. – Raedwald

답변

0

대기열이 실제로 대기열 관리자에게 로컬인지 또는 '원격 대기열'을 여는 중입니까? '로컬 대기열'인 경우 'MQC.MQOO_BROWSE'옵션이 작동합니다.