可创建充当表示消息队列并用于点到点消息传递的总线目标的队列。
开始之前
在执行此任务期间,必须指定要对其指定总线目标的总线成员的名称。该总线成员的作用是主管新总线目标的队列点,并且必须已被配置。
关于此任务
要为点到点消息传递定义新队列,请仅指定最小属性集。可更改这些属性并在完成此任务后配置更多属性。
要定义队列,请使用管理控制台完成以下步骤。
过程
- 在导航窗格中,单击 。
- 在内容窗格中,单击将为队列提供消息点的总线名称。
- 在内容窗格中,在“目标资源”下,单击目标。 将显示所有现有总线目标的列表。
- 要创建目标,请单击新建。
- 在“创建新的目标”页面上,确保队列已被选中。
- 单击下一步。
- 在标识字段中,输入为了进行管理而对队列目标指定的名称。将名称长度限制为不超过
48 个字符,并将其字符集限制为:数字 (0-9)、
句点 (.)、正斜杠 (\)、下划线 (_)、百分号 (%)、大写 A-Z 和小写 a-z(但在 z/OS®
控制台支持中存在对小写字符的使用限制)。在使用 EBCDIC 片假名的系统上,不能使用小写字符。
- 可选: 在描述字段中,输入目标的描述以便于管理。
- 单击下一步。
- 在“将队列指定给总线成员”页面上,选择将为目标提供队列点的总线成员。队列消息保留在队列点。
如果选择充当服务器集群的总线成员,那么应创建分布在集群中的服务器上的队列。在此情况下,将为集群中的每个服务器创建队列点。
- 单击下一步。
- 可选: 如果总线成员是 WebSphere® MQ
服务器,请设置 WebSphere MQ
队列点属性:
- 在WebSphere MQ 队列名称过滤器字段中指定值,然后单击执行。
向导将自动发现可用 IBM MQ
队列。但是,某些 IBM MQ
拓扑对队列管理器定义了数以千计的队列。使用此过滤器来限制列示的队列数。
缺省过滤器值为星号 (*)。如果设置了此值(或未设置任何值),那么会列示所有队列或特定类型的所有队列(基于已设置的任何队列类型定制属性)。指定的任何其他值必须符合以下条件:- 它必须包含 1 到 48 个字符。
- 它必须遵循 IBM MQ 队列命名规则(请参阅 IBM MQ 信息中心中的“IBM MQ 对象的命名规则”主题)。
还可将通配符 (*) 与其他文本配合使用。例如,如果输入值
PAYROLL*,那么会显示名称以 PAYROLL 开头的所有可用队列。
- 指定 IBM MQ 队列名称。
从已过滤列表中选择队列名称。如果该列表未包括您想要的队列,请在列表中选择标记为其他,请指定的最后一个条目。文本输入框显示在下拉列表旁边。在文本输入框中输入队列名称。
如果在远程
IBM MQ
系统上找到该队列,那么 IBM MQ 中定义的队列的属性将显示为只读字段。这应该可帮助您确认您已找到想要的队列,并且该队列已按您期望的方式进行了配置。如果找不到该队列,那么会从视图中除去这些只读字段。
- 指定入站非持久和入站持久 IBM MQ
消息转换为服务集成格式消息时需要的可靠性级别。 应用程序直接从指定的
IBM MQ
队列中接收消息,所以一般来说,消息的可靠性级别与接收方无关,原因是已成功传送该消息。但是,接收到该消息时,该消息会转换为服务集成格式消息(并且通常会转换为 JMS 格式服务集成消息),并且此选项会指定服务集成格式消息的可靠性级别。有关可用的可靠性级别的信息,请参阅IBM MQ 队列点 [设置]。
- 指定将消息发送至队列时是否希望 IBM MQ
包括 MQRFH2 消息头。
MQRFH2 头存储没有对应 IBM MQ
消息头字段的服务集成消息传递信息。消息发送至目标时,服务集成会指示
IBM MQ 将消息写至队列。此选项指定服务集成是否指示
IBM MQ 写入带有 MQRFH2 头的消息。
如果消息的使用者是在
IBM MQ 或服务集成中运行的 JMS 应用程序、IBM MQ XMS 应用程序或需要
MQRFH2 头的 IBM MQ MQI
应用程序,请选择此选项。如果使用者是不需要 MQRFH2 头的
IBM MQ MQI
应用程序,请不要选择此选项。
- 单击下一步。
- 在“确认创建队列”页面上,查看操作摘要。
- 要创建队列,单击完成。
- 如果您要更改已经指定的任何属性,那么单击上一步,然后在前面的页面更改属性。
- 将更改保存至主配置。
下一步做什么
可配置此队列的更多属性,例如,消息可靠性设置。请参阅
配置总线目标属性。如果配置消息可靠性设置,请记住可靠性级别越高,对性能影响越大。
缺省情况下,会将无法传递到队列的消息发送到主管队列点的消息传递引擎的缺省异常目标。如果要将无法传递到此队列目标的消息发送到特定异常目标,必须已定义此异常目标。有关配置异常目标的更多信息,请参阅配置异常总线目标。
如果要把队列用于 JMS 点到点消息传递,那么指定 JMS 队列的队列标识,如为缺省消息传递提供程序配置队列所述。