同じメイン キューの異なるサブキュー間で、またはメイン キューからそのサブキューにメッセージを移動できます。メッセージをメイン キューから別のメイン キューのサブキューに移動することはできません。詳細については、「キューを管理する」を参照してください。
メイン キューがトランザクション可能な場合は、サブキュー間のメッセージ移動やメイン キューとサブキュー間のメッセージ移動をトランザクションの一部として実行できます。メイン キューがトランザクション不可の場合は、サブキュー間のメッセージ移動やメイン キューとサブキュー間のメッセージ移動をトランザクションの一部として実行しないでください。この場合、トランザクションが失敗するとメッセージが失われる可能性があります。
移動先となるキューのパスは、次の形式で指定する必要があります。
キューの種類 | パスの形式 |
---|---|
パブリック キュー |
<ホスト名>\<キュー名>;<サブキュー名> 次に例を示します。 ITComputer\Orders;RejectedOrders |
専用キュー |
<ホスト名>\private$\<キュー名>;<サブキュー名> 次に例を示します。 ITComputer\private$\Orders;RejectedOrders |
メッセージを移動しても、現在の移動の回数を除き、メッセージのプロパティは変更されません。
メッセージを移動する
メッセージを移動するには |
[コンピューターの管理] を開きます。
コンソール ツリーで、キュー メッセージまたは移動するメッセージが保存されているサブキューをクリックします。
場所:
-
コンピューターの管理/サービスとアプリケーション/メッセージ キュー/<キュー フォルダー> (パブリック キューや専用キューなど)/<メイン キュー名>/キュー メッセージまたは <サブキュー名>
-
コンピューターの管理/サービスとアプリケーション/メッセージ キュー/<キュー フォルダー> (パブリック キューや専用キューなど)/<メイン キュー名>/キュー メッセージまたは <サブキュー名>
詳細ウィンドウで、メッセージを右クリックし、[すべてのタスク] をポイントして、[移動] をクリックします。
[移動先:] で、一覧からローカル コンピューター上の移動先キューを選択するか、キューのパスを入力します。
または
メッセージに対してドラッグ アンド ドロップ操作を実行し、移動元のキューから移動先のキューにメッセージを移動します。
その他の考慮事項
-
Windows® 7 で [コンピューターの管理] を開くには、[スタート] ボタンをクリックし、[コンピューター] を右クリックして [管理] をクリックします。
- Windows Server® 2008 R2 で [コンピューターの管理] を開くには、[スタート] ボタンをクリックし、[すべてのプログラム]、[管理ツール]、[コンピューターの管理] の順にクリックします。