2013-04-09 6 views
0

MQ.NET에서 큐 관리자의 원격 서버에 어떻게 액세스합니까?MQ.NET에서 원격 MQ 서버에 액세스

즉, 큐 관리자가 IBM MQ 7x 인 경우, 자동 재 연결이 없으면 자동 재 연결을 사용하고 싶습니다. 마찬가지로 원격 서버에 설치된 MQ의 버전 번호를 찾을 수있는 속성이 있습니까?

원격 서버의 원격 큐 관리자가 다른

var mqQMgr = new MQQueueManager("My queue Manager", MQC.MQCNO_RECONNECT_Q_MGR, "my channel name", "my connection name"); 

7 배되는 경우는

var mqQMgr = new MQQueueManager("My queue Manager", "my channel name", "my connection name"); 

답변

1

나는 당신이 만든 때까지 큐 관리자의 버전을 확인 할 수 있습니다 생각하지 않는다 연결. 몇 가지 옵션은 다음과 같습니다

  1. 은 사용자가 MQ의 버전을 지정하기 위해 설정하는 매개 변수를 가지고 버전보다 크거나 7 동일한 경우 MQC.MQCNO_RECONNECT_Q_MGR 옵션을 포함한다.
  2. 이전 버전의 MQ를 실행중인 것처럼 큐 관리자에 연결하고 mqQMgr.getCommandLevel()을 사용하여 큐 관리자의 버전을 판별 한 다음 700 이상인 경우 MQC.MQCNO_RECONNECT_Q_MGR 옵션을 사용하여 큐 관리자를 연결 해제했다가 다시 연결하십시오.
+0

Paul H-This는 mqQMgr.CommandLevel()에 도움이되지만 연결하기 전에 사용자에게 속성을 구성하라는 요청을하지 않고 버전 #을 확인할 수 없습니까? – Sharpeye500

+0

@ Sharpeye500 속성을 구성 할 때 큐 관리자 이름, 채널 이름 및 호스트 이름/포트를 말하고 있습니까? 그렇다면, 사용자는 큐 관리자에 연결하여 실행중인 버전을 판별하기 위해이 매개 변수를 지정해야합니다. –

+0

Paul H - 명령 프롬프트에서 dspmqver와 비슷한 것은 MQ 클라이언트의 버전 정보를 생성합니다. 마찬가지로 MQ 서버의 버전 정보를 얻는 다른 명령. – Sharpeye500

관련 문제