Cosminexus V9 アプリケーションサーバ メッセージ(構築/運用/開発用)

[目次][前へ][次へ]

KFRM13018-E(C/O)

An attempt to restore management information failed because the message information was invalid. Queue name=aa....aa, FIFO ID=bb....bb, Sequence number=cc....cc, Transmission group ID=dd....dd, Transmission sequence number=ee....ee, Reason code=ff....ff, Column name=gg....gg, Value=hh....hh

aa....aa:キュー名
bb....bb:FIFO ID
cc....cc:シーケンス番号
dd....dd:通信層のグループID
ee....ee:通信層のグループ内シーケンス番号
ff....ff:理由コード(保守情報)
gg....gg:テーブルの列名
hh....hh:値
説明
メッセージ情報が不正なため管理情報の復元に失敗しました。このメッセージを保持するキューを閉塞します。
対処
Reliable Messagingを停止したあと,メッセージ情報テーブルから不正な情報が含まれる行を削除してください。不正な情報が含まれる行を削除するには,次に示すSQL文を実行します。なお,SQL文を実行する前に,必ずDBのバックアップを取得してください。
 
DELETE FROM <RMSystemNameプロパティ指定値>_MSG_<キュー名>
  WHERE FIFO_ID ='<エラーが発生したメッセージのFIFO ID>' AND
  SEQUENCE_NO=’<エラーが発生したメッセージのシーケンス番号>' AND 
GROUP_NAME=’<エラーが発生したメッセージの通信層のグループID>’ AND 
GROUP_MESSAGE_NUMBER=’<エラーが発生したメッセージの通信層のグループ内シーケンス番号>’;
COMMIT;
 
ただし,エラーが発生したメッセージの通信層のグループIDは,値が入っていないことがあります。その場合は,上記のSQL文で「AND GROUP_NAME=’<エラーが発生したメッセージの通信層のグループID>’」部分を除いて実行してください。