Sun Java System Message Queue 3.7 UR1 管理指南

使用物理目的地

物理目的地是消息代理中的一个位置,从消息生成方收到的消息先保存在此处,稍后再传送给一个或多个消息使用方。根据所使用的消息传送域,目的地可以分为以下两种:队列(点对点域)和主题(发布/订阅域)。有关消息传送域及其关联目的地的进一步讨论,请参见 Message Queue 技术概述

创建物理目的地

默认情况下,消息代理进行了如下配置:只要消息生成方或使用方试图访问不存在的目的地,则自动创建新的物理目的地。在软件开发环境中测试客户端代码时,这种自动创建的目的地非常便于使用。但在生产设置中,建议您禁用目的地自动创建功能,而要求所有目的地都由管理员明确创建。以下过程说明了如何将这种管理员创建的目的地添加到代理。

Procedure将物理目的地添加到代理

  1. 在“管理控制台”窗口的浏览窗格中,单击代理名称下的“目的地”项,然后从“动作”菜单中选择“添加代理目的地”。

    或者,也可以在“目的地”上单击鼠标右键,然后从弹出的上下文菜单中选择“添加代理目的地”。无论在哪种情况下,都会显示“添加代理目的地”对话框(图 2–8)。

    图 2–8 “添加代理目的地”对话框

    “添加代理目的地”对话框。按钮从左到右依次为:“确定”、“重置为默认值”、“取消”和“帮助”。

  2. 在“目的地名称”字段中输入物理目的地的名称。

    请记下为目的地指定的名称;以后在创建与此物理目的地对应的受管理对象时需要用到此名称。

    在本练习中,请键入名称 MyQueueDest

  3. 选择“队列”或“主题”单选按钮,以指定要创建的目的地的类型。

    在本练习中,请选择“队列”(如果它未处于选中状态)。

  4. 单击“确定”添加物理目的地并关闭对话框。

    新目的地将显示在结果窗格中。

查看物理目的地属性

可以使用管理控制台“动作”菜单上的“属性”命令来查看或修改物理目的地的属性。

Procedure查看或修改物理目的地的属性

  1. 在“管理控制台”窗口的浏览窗格中,选择代理名称下的“目的地”。

    结果窗格中会显示可用物理目的地的列表,其中包括每个目的地的名称、类型及当前状态。

  2. 通过在结果窗格中单击某个物理目的地的名称来选择该物理目的地。

  3. 从“动作”菜单中选择“属性”。

    将显示“代理目的地属性”对话框(图 2–9),其中显示了有关选定物理目的地的当前状态和配置信息。可以使用此对话框更改各种配置属性,如该目的地可以容纳的消息、生成方和使用方的最大数量。

    图 2–9 “代理目的地属性”对话框

    “代理目的地属性”对话框。按钮从左到右依次为:“确定”、“取消”和“帮助”。

    在本练习中,不要更改目的地的任何属性。

    对于主题目的地,“代理目的地属性”对话框中包含一个额外的“长期订阅”选项卡。单击此选项卡会显示“长期订阅”面板(图 2–10),其中列出了当前与给定主题关联的所有长期订阅的信息。

    图 2–10 “长期订阅”面板

    用于列出长期订阅信息的对话框。图采用文本进行说明。按钮从左到右依次为:“确定”、“取消”和“帮助”。

    可以使用“长期订阅”面板的“清除”和“删除”按钮执行下列操作:

    • 清除与长期订阅关联的所有待处理消息

    • 从主题中删除长期订阅

    “长期订阅”选项卡对于队列目的地是禁用的。

  4. 单击“确定”接受新的属性值并关闭对话框。

清除物理目的地中的消息

清除物理目的地中的消息会删除与目的地关联的所有待处理消息,从而使目的地为空。

Procedure清除物理目的地中的消息

  1. 在“管理控制台”窗口的浏览窗格中,选择代理名称下的“目的地”。

    结果窗格中会显示可用物理目的地的列表,其中包括每个目的地的名称、类型及当前状态。

  2. 通过在结果窗格中单击某个目的地的名称来选择该目的地。

  3. 从“动作”菜单中选择“清除消息”。

    将显示一个确认对话框,要求您确认是否要继续执行该操作。

  4. 单击“是”确认操作并关闭确认对话框。

删除物理目的地

删除目的地会清除它的所有消息,然后销毁目的地本身,从而将其从所属的代理中永久删除。

Procedure删除物理目的地

  1. 在“管理控制台”窗口的浏览窗格中,选择代理名称下的“目的地”。

    结果窗格中会显示可用目的地的列表,其中包括每个目的地的名称、类型及当前状态。

  2. 通过在结果窗格中单击某个目的地的名称来选择该目的地。

  3. 从“编辑”菜单中选择“删除”。

    将显示一个确认对话框,要求您确认是否要继续执行该操作。

  4. 单击“是”确认操作并关闭确认对话框。

    在本练习中,不要删除您之前创建的目的地 MyQueueDest,请单击“否”关闭确认对话框,而不执行删除操作。