IBM MQキューのリスナーを作成しようとしています。ネイティブAPIを使用してキューに配置されたときにメッセージを読み取るようにしています。IBM MQのリスナー
毎秒GETを実行するには、Thread/TimerTaskを使用する方がよいでしょうか。
認証目的でCCDT、ユーザー名とパスワードを使用する必要があります。
デフォルトのリスナーはありますか?コード
MQMessage theMessage = new MQMessage();
MQGetMessageOptions mqGetMessageOptions = new MQGetMessageOptions();
mqGetMessageOptions.options=MQC.MQGMO_WAIT | MQC.MQGMO_BROWSE_FIRST;
mqGetMessageOptions.matchOptions=MQC.MQMO_NONE;
mqGetMessageOptions.waitInterval=5000;
try{
//read the message from queue
queue.get(theMessage,mqGetMessageOptions);
mqGetMessageOptions.options = MQC.MQGMO_MSG_UNDER_CURSOR;
queue.get(theMessage, mqGetMessageOptions);
ユーザー名とパスワードの認証にCCDTを使用する必要がありますか?これを認証するのは何ですか?このMQ v8以降のネイティブ接続認証ですか、これはサーバー側のセキュリティ出口の形式ですか? MQ v8以降への認証方法の1つはmqcredの終了です。なぜ、CCDTを使用する必要があると思いますか? – JoshMc
ええとqueueManager =新しいMQQueueManager(qManager、chanTab);私はキューマネージャに接続するためにCCDTファイルを渡します – Nayeem
私はいくつかの相違点の質問をしました。「うん」は何を指していますか?キューマネージャがMQ v8以降の接続認証を使用していることを確認していますか? – JoshMc