1

AIXプラットフォームにIBM websphere MQ[v5.2]があり、私のマシンはMQクライアントv7.5を搭載したWindows 7 proです。

サーバーにリモートで接続しようとしましたが、Authorizationエラー メッセージが表示されました。これは、私のローカル ユーザー アカウントがリモートでキュー マネージャーに接続する権限を持っているためです。

そのため、システムに新しいユーザー アカウントを作成し、メッセージを送信/取得する権限を持つサーバーのような名前で、クライアント モード [Websphere MQ v7.5] で接続できるようになりました。

実際にサーバーに接続しているかどうかはわかりませんが、認証エラーメッセージが表示されないため、成功と見なしました。しかし、問題は、キューを使用してcmdからメッセージをキューに入れようとしたときにamqsputc Queue_name mqm、メッセージが開いて取得されることです。しかし、コマンドを使用してメッセージを取得しようとすると、amqsgetc queue_name mqm「NO MORE MESSAGE」と表示されます。

問題は何ですか?

スクリーンショット:

ここに画像の説明を入力

4

1 に答える 1

2

amqsputc がエラーを出さないという事実、および amqsgetc が成功するまで実行されるという事実は、機能が機能していることを意味します。ただし、キューに何も見つからないため、そのキューでリッスンしているアプリケーションがあり、メッセージが到着すると、したがって amqsgetc の前にメッセージを消費するのではないかと非常に疑わしく思います。runmqsc の DISPLAY QSTATUS でキューの IPPROCS を確認します。amqsgetc が実行されていない場合は 0 ですか?

于 2013-11-11T22:31:30.173 に答える