同じメイン キューの異なるサブキュー間で、またはメイン キューからそのサブキューにメッセージを移動できます。メッセージをメイン キューから別のメイン キューのサブキューに移動することはできません。詳細については、「キューを管理する」を参照してください。

メイン キューがトランザクション可能な場合は、サブキュー間のメッセージ移動やメイン キューとサブキュー間のメッセージ移動をトランザクションの一部として実行できます。メイン キューがトランザクション不可の場合は、サブキュー間のメッセージ移動やメイン キューとサブキュー間のメッセージ移動をトランザクションの一部として実行しないでください。この場合、トランザクションが失敗するとメッセージが失われる可能性があります。

移動先となるキューのパスは、次の形式で指定する必要があります。

キューの種類 パスの形式

パブリック キュー

<ホスト名>\<キュー名>;<サブキュー名>

次に例を示します。

ITComputer\Orders;RejectedOrders

専用キュー

<ホスト名>\private$\<キュー名>;<サブキュー名>

次に例を示します。

ITComputer\private$\Orders;RejectedOrders

メッセージを移動しても、現在の移動の回数を除き、メッセージのプロパティは変更されません。

メッセージを移動する

メッセージを移動するには
  1. [コンピューターの管理] を開きます。

  2. コンソール ツリーで、キュー メッセージまたは移動するメッセージが保存されているサブキューをクリックします。

    場所:

    • コンピューターの管理/サービスとアプリケーション/メッセージ キュー/<キュー フォルダー> (パブリック キューや専用キューなど)/<メイン キュー名>/キュー メッセージまたは <サブキュー名>

  3. 詳細ウィンドウで、メッセージを右クリックし、[すべてのタスク] をポイントして、[移動] をクリックします。

  4. [移動先:] で、一覧からローカル コンピューター上の移動先キューを選択するか、キューのパスを入力します。

    または

    メッセージに対してドラッグ アンド ドロップ操作を実行し、移動元のキューから移動先のキューにメッセージを移動します。

その他の考慮事項

  • Windows® 7 で [コンピューターの管理] を開くには、[スタート] ボタンをクリックし、[コンピューター] を右クリックして [管理] をクリックします。

  • Windows Server® 2008 R2 で [コンピューターの管理] を開くには、[スタート] ボタンをクリックし、[すべてのプログラム]、[管理ツール]、[コンピューターの管理] の順にクリックします。

その他の参照情報


目次