だから、考えられる限りのことはすべて試しましたが、これが最後の手段です。
私は IBM MQ を初めて使用し、リモート キュー マネージャーに接続するための小さなアプリを作成しました。しかし、それは機能していません。エラーが表示されます: MQRC_NOT_AUTHORIZED
。
これまでネットで調べたところ、キューに接続するには、使用しているユーザー ID に権限を付与する必要があるようです。しかし、システム管理者と話した後、彼らは私に、どんなユーザーIDでもいいと言った.
ユーザー ID なしでキュー マネージャーに接続すると、メッセージは通過しますが、ユーザー ID が必要なため処理されません。ユーザー ID (任意の ID) を指定すると、上記のエラーが発生します。
キュー マネージャーに接続するための私のコードは次のとおりです。
Hashtable myTable = new Hashtable();
myTable.Add(MQC.USER_ID_PROPERTY, " ");
myTable.Add(MQC.HOST_NAME_PROPERTY, "10.100.89.66");
myTable.Add(MQC.CHANNEL_PROPERTY, "CHARLESAPP.SVRCONN");
myTable.Add(MQC.PORT_PROPERTY, "1412");
mqQueueManager = new MQQueueManager("THOEX",myTable);