2012-06-09 2 views
0

IBM MQ JMS Listener 환경. MQ는 FIFO가 아닌 우선 순위 기반 대기열입니다.리스너 포트 재시작 메시지 커서 재설정

시나리오 : 동일한 우선 순위의 모든 메시지를 받고 있습니다. 6.50AM과 9.30AM에서받은 메시지는 저녁까지 대기열에 앉아 있습니다. 하루 동안 들어온 많은 메시지가 처리됩니다. 나는 이것이 메시지 커서에 문제가 있다고 가정한다. 커서가 6.50AM의 NEXT 위치로 이동하고 동시에 메시지가 수신되면이 메시지는 커서가 대기열의 끝에 도달하여 첫 번째 위치로 돌아올 때까지 처리되지 않습니다. 이 진술이 맞습니까?

다음 질문은 응용 프로그램을 다시 시작하면 메시지 커서를 첫 번째 위치로 재설정하겠습니까?

리스너 포트가 잠시 동안 멈추고 (10 분이 말하면 됨) 시작된 경우 커서가 첫 번째 위치로 다시 이동합니까?

모든 포인터/응답을 크게 환영합니다.

감사합니다, 아비

답변

0

내가 시나리오를 제대로 이해 한 경우 확실하지. 모든 경우 : 모든 메시지의 우선 순위가 같으면 메시지가 FIFO로 전달됩니다. 효과적으로 청취자는 모든 메시지를 받아야하며 저녁까지 대기열에 메시지가 없어야합니다.

메시지의 우선 순위가 같으면 MSGDLVSQ를 FIFO로 변경할 수도 있습니다. runmqsc에서 alter ql(WCFQ) MSGDLVSQ(FIFO)을 변경하십시오.

응용 프로그램을 다시 시작하면 일부 메시지 선택기를 설정하지 않으면 대기열 상단의 메시지가 수신됩니다. 포트가 다시 시작될 때도 마찬가지입니다.