Hitachi

OpenTP1 Version 7 OpenTP1 メッセージキューイング機能 TP1/Message Queue 使用の手引


mqadelmsg(メッセージの削除)

〈このページの構成〉

形式

mqadelmsg  〔{-a-n メッセージ番号}〕  キュー名

機能

指定したキュー名に登録されているメッセージを削除します。

オプション

● -a

指定したキュー名に登録されているすべてのメッセージを削除します。

● -n メッセージ番号

 〜<1〜2147483647>

指定したキュー名に登録されている,指定したメッセージ番号のメッセージを削除します。

指定したキュー名に登録されているメッセージの先頭からの番号を指定します。

コマンド引数

● キュー名

 〜<1〜48文字のMQ文字列>

削除するメッセージが登録されているキュー名を指定します。

なお,次に示す種類のキューは指定できません。

  • リモートキュー

  • モデルキュー

注意事項

  1. -a-nオプションが指定されていない場合,キューに登録されている先頭のメッセージを削除します。

  2. mqalsmsgコマンドで参照した内容と同期を取ってメッセージの削除をする場合は,mqalsmsgコマンド実行後にアプリケーションからのメッセージ登録/取り出し,および転送をするとメッセージの順序が異なってしまうため,アプリケーションでのメッセージ登録/取り出し,および転送をしない状態で実行してください。

  3. このコマンドはMQOPEN命令およびMQGET命令を使用してメッセージの削除を実行しているため,指定したキューの属性によってはコマンドが異常になるか,アプリケーションまたはチャネルが発行するMQOPEN命令およびMQGET命令が異常になる可能性があります。

出力メッセージ

出力メッセージID

内容

出力先

KFCA04208-E

MQAサーバのV/Rが誤っています。

標準エラー出力

KFCA04209-E

メモリ不足で処理を続行できません。

標準エラー出力

KFCA04215-E

タイムアウトとなりました。

標準エラー出力

KFCA04300-E

コマンドで指定した引数の数が正しくありません。

標準エラー出力

KFCA04301-E

定義解析中にエラーが発生しました。

標準エラー出力

KFCA04302-E

MQAサービスが終了処理中です。

標準エラー出力

KFCA04303-E

RPCでネットワーク障害が発生しました。

標準エラー出力

KFCA04304-E

MQAサービスが起動されていません。

標準エラー出力

KFCA04307-E

指定したオプションの数が誤っています。

標準エラー出力

KFCA04310-E

コマンドに指定されたパラメタの値が誤っています。

標準エラー出力

KFCA04323-I

登録されているメッセージを削除しました。

メッセージログファイル

KFCA04331-E

キュー名の文字数が48文字を超えています。

標準エラー出力

KFCA04337-E

指定したキュー名は存在しません。

標準エラー出力

KFCA04369-E

キュー名に指定できない文字を指定しています。

標準エラー出力

KFCA26184-E

プロセス固有領域のメモリ不足で処理を続行できません。

標準エラー出力

KFCA26192-I

ヘルプメッセージ

標準出力

KFCA31030-E

コマンド実行中に異常を検知しました。

標準エラー出力

KFCA31044-E

指定したキュー名は指定できない種類のキューです。

標準エラー出力

KFCA31115-E

コマンドに対して処理結果を送信できません。

メッセージログファイル

KFCA31120-E

RPCインタフェースで異常を検知しました。

標準エラー出力

KFCA31173-E

OpenTP1がオンライン状態ではないため,コマンドを実行できません。

標準エラー出力