可以在同一主队列的不同子队列之间移动消息,或从主队列向其子队列移动消息。无法从主队列向其他主队列的子队列移动消息。有关详细信息,请参阅管理队列。
如果主队列是事务性的,可以作为事务的一部分执行在子队列之间或主队列和子队列之间移动消息。如果主队列是非事务性的,不应作为事务的一部分执行在子队列之间或主队列和子队列之间移动消息。在这种情况下,如果事务失败消息可能丢失。
必须按如下方式指定目标队列路径的格式。
队列类型 | 路径格式 |
---|---|
公用队列 |
Host Name\Queue Name;Subqueue Name 例如: ITComputer\Orders;RejectedOrders |
专用队列 |
Host Name\private$\Queue Name;Subqueue Name 例如: ITComputer\private$\Orders;RejectedOrders |
除了当前移动计数,移动消息不更改任何消息属性。
移动消息
移动消息的步骤 |
打开“计算机管理”。
在控制台树中,单击队列消息或包含要移动的消息的子队列。
位置?
-
计算机管理/服务和应用程序/消息队列/YourQueueFolder(如“公用队列”或“专用队列”)/MainQueueName/队列消息或SubqueueName
-
计算机管理/服务和应用程序/消息队列/YourQueueFolder(如“公用队列”或“专用队列”)/MainQueueName/队列消息或SubqueueName
在细节窗格中,右键单击消息,指向“所有任务”,然后单击“移动”。
对于“目标:”,从列表中选择本地计算机上的目标队列,或键入队列的路径。
-或-
对消息执行拖放操作,将其从源队列移动到目标队列。
其他注意事项
-
若要打开 Windows(R) 7 上的“计算机管理”,请单击“开始”,右键单击“计算机”,然后单击“管理”。
- 若要打开 Windows Server(R) 2008 R2 上的“计算机管理”,请依次单击“开始”、“所有程序”、“管理工具”,然后单击“计算机管理”。