キュー・マネージャーの停止と再始動を実行しなくても、キューからメッセージをクリアできます。
本タスクについて
キューからすべてのメッセージをクリアするには、以下の手順を実行します。
手順
- Navigator ビューで、キューを含む 「キュー」 フォルダーをクリックします。
キューがコンテンツ・ビューに表示されます。
- コンテンツ・ビューでキューを右クリックし、 「メッセージの消去 ...」をクリックします。
をクリックすると、「キューの消去」ダイアログが開きます。
- キューからメッセージを削除する方法を選択します。
- CLEAR コマンドを使用した場合、キューからすべてのメッセージがクリアされます。 ただし、他のアプリケーションがキューを排他的にオープンしている場合、
またはキューに未コミット・メッセージが含まれている場合、このコマンドは即時に失敗し、メッセージはクリアされません。
- MQGET API 呼び出しを使用した場合、メッセージがなくなるまで、キューのメッセージが取得されます。 ただし、MQGET は未コミット・メッセージを認識しないため、キューに未コミット・メッセージが残る可能性があります。 また、他のアプリケーションがキューを排他的にオープンしている場合に、このコマンドが失敗することがあります。
- 「クリア」をクリックします。
コマンドが成功したかどうかを示すメッセージが表示されます。
- ダイアログを閉じるには、 「閉じる」 をクリックします。
結果
キューに未コミット・メッセージが含まれているなどの問題がない場合は、キューからすべてのメッセージが
クリアされます。