2009-05-08 6 views
4

IBM 지원 환경에 배치 된 응용 프로그램에서 JMS 메시지의 재 전달 처리를 구현해야 JMS 공급자가 독립형 MQ V6.0입니다.IBM MQ V6.0은 JMSXDeliveryCount 등록 정보를 설정합니까?

JMSXDeliveryCount 속성을 올바르게 설정하고 있으며이 속성의 값을 신뢰할 수 있는지 알고 계십니까?

난 그냥 내 질문 :

'폼용 IBM WebSphere MQ는 다음 JMSX * 헤더 속성을 설정에 대한 해답을 발견했습니다

답변

4

:

메시지를 보낼 때

JMSXUserId는 WMQ JMS로 설정됩니다 - 응용 프로그램을 실행중인 사용자 ID 을보고 이에 따라 JMSXUserId를 설정합니다. "자바에 대한 는 WebSphere MQ 클라이언트"와 같은 뭔가 - 당신이 메시지를 보낼 때

JMSXAppId는 WMQ JMS로 설정됩니다. 에 대해 JMS Spec을 해석하는 방법에 대한 토론이 있습니다. 일부 JMS 공급자는 응용 프로그램이 JMS Spec을 설정할 수 있도록 허용하고 다른 공급자는 설정할 수 없습니다. 현재 WebSphere MQ 구현은 그렇지 않습니다.

JMSXDeliveryCount는 메시지가 수신 응용 프로그램에 보낼 때 WMQ JMS로 설정됩니다 - 그것은 는 WebSphere MQ 시도 횟수 응용 프로그램을 수신하면 해당 또는 다른 응용 프로그램에 메시지를 전달하는 것을 말한다. 일반적으로 메시지는 한 번만 배달해야하지만, 실패 또는 트랜잭션의 명시 적 롤백 등의 경우 배달 횟수가 이 될 수 있으며 응용 프로그램 또는 JMS 공급자는 해당 정보를 에 잘못 사용하면 그 이상을 알릴 수 있습니다 메시지의 성격, 응용 프로그램 및 컨텍스트에 따라 과 같은 다른 작업을 수행하여 데드 레터 대기열로 메시지를 이동하거나 메시지를 버릴 수도 있습니다 ( ).

관련 문제