WebSphere Application Server Version 6.1 Feature Pack for Web Services   
             オペレーティング・システム: AIX , HP-UX, i5/OS, Linux, Solaris, Windows, Windows Vista, z/OS

             目次と検索結果のパーソナライズ化
             New or updated topic for this feature pack

失敗した WS-ReliableMessaging アウトバウンド・シーケンスの削除

失敗した状態のアウトバウンド・シーケンスを解決して、 メッセージを再度ターゲット・サービスに送信できるようにする必要があります。 失敗した状態のシーケンスは、リカバリー不能エラーを示しています。 このシーケンスは、以後使用できなくなります。 メッセージが順番に配信されている場合は、 新規シーケンスを確立する前に失敗したシーケンスを解決する必要があります。

このタスクについて

アウトバウンド・シーケンスを削除することにより、次回にアプリケーションが、 失敗したシーケンスのターゲットになっていた宛先アドレスにある Web サービスを呼び出そうとしたときに、 ランタイム環境が自動的に新規シーケンスを作成できるようになります。 アウトバウンド・シーケンスを処理するには、 管理コンソールのランタイム・パネルを使用します (WS-ReliableMessaging による問題の検出と処理 を参照してください)。

失敗したアウトバウンド・シーケンスを診断し、削除するには、 管理コンソールを使用して以下のステップを実行します。

プロシージャー

  1. アウトバウンド・シーケンス収集フォームへのパスの 1 つをナビゲーション・ペインで、次のようにクリックします。します。 例えば、 「サーバー」 > 「アプリケーション・サーバー」 > [目次ペイン] server_name > [追加プロパティー] Reliable messaging state > 「ランタイム」 > 「Outbound sequences」 など。 現在の有効範囲の各アウトバウンド・シーケンスのランタイム状態が、Outbound sequencesコレクション のフォームに表示されます。
  2. 失敗したシーケンスの「Sequence identifier」フィールドをクリックして、障害の理由を調べます。 Outbound sequences settings 」フォームが表示されます。 障害の理由は、シーケンス・マネージャーがターゲット・サーバーから受け取った、 障害メッセージに基づいています。
  3. 失敗したシーケンスに関連したメッセージがある場合は、 これらのメッセージをどのように処理するかを決定します。 メッセージは、すでに送信され、ターゲット・サーバーによって受信されていることもあれば、 まだそのようになっていないこともあります。 メッセージは、シーケンスから削除することも、 新規シーケンスに再割り振りすることも、あるいは ZIP ファイルにエクスポートすることもできます。 メッセージを削除する場合は、個々のメッセージを削除することも、すべてのメッセージを削除することもできます。
    1. オプション: 失敗したシーケンスから 1 つ以上のメッセージを削除するには、 以下のステップを実行します。
      1. Outbound sequences settings 」フォームのメイン・ペインで、 「追加プロパティー」セクションの下にある「メッセージ」をクリックします。 失敗したアウトバウンド・シーケンスに対するメッセージが「アウトバウンド・メッセージ・コレクション 」フォームにリストされます。
      2. 削除するメッセージの名前の隣にあるチェック・ボックスを選択します。
      3. 削除」をクリックします。
    2. オプション: 失敗したシーケンス内の残りのメッセージをすべて再割り振りまたはエクスポートするには、 以下のステップを実行します。
      1. Outbound sequencesコレクション 」フォームのメイン・ペインで、 失敗したシーケンスの名前の隣にあるチェック・ボックスを選択します。
      2. 「メッセージの再割り振り (Re-allocate messages)」または「未送信メッセージのエクスポート (Export unsent messages)」をクリックします。 シーケンス内に残っているすべてのメッセージが新規シーケンスに再割り振りされるか、ZIP ファイルにエクスポートされます。
  4. 失敗したシーケンスをクローズまたは強制終了します。
    注: WS-ReliableMessaging バージョン 1.1 仕様では、 シーケンスは強制終了するのではなく、クローズすることができます。 これにより、最終的な ACK の状態が高信頼性メッセージングの宛先から高信頼性メッセージングのソースに送信できるようになります。 WS-ReliableMessaging バージョン 1.0 仕様では、これは行われません。 したがって、最終的な ACK の状態は高信頼性メッセージングのソースでは認識されません。 クローズと強制終了の区別について詳しくは、Outbound sequencesコレクション を参照してください。
    1. Outbound sequencesコレクション 」フォームのメイン・ペインで、 失敗したシーケンスの名前の隣にあるチェック・ボックスを選択します。
    2. 「シーケンスのクローズ (Close sequence)」または「シーケンスの強制終了 (Terminate sequence)」をクリックします。
  5. 失敗したシーケンスを削除します。
    1. Outbound sequencesコレクション 」フォームのメイン・ペインで、 失敗したシーケンスの名前の隣にあるチェック・ボックスを選択します。
    2. 「シーケンスの削除 (Delete sequence)」をクリックします。



関連タスク
高信頼性メッセージング・ソースがそのメッセージを配信できない場合の問題の診断
再送状態の WS-ReliableMessaging アウトバウンド・シーケンスの診断とリカバリー
WS-ReliableMessaging について
高信頼性 Web サービス・アプリケーションの作成
WS-ReliableMessaging による問題の検出と処理
関連情報
WS-ReliableMessaging: サポートされる仕様と標準
タスク・トピック    

ご利用条件 | フィードバック

最終更新: Jan 21, 2008 4:10:06 PM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.wsfep.multiplatform.doc/info/ae/ae/twbs_wsrm_seq_prob_fail.html