JMS 目标 (队列和主题)

JMS 目标是表示客户机生成的消息目标和客户机使用的消息源的对象 ( JMS 队列或 JMS 主题)。 在点到点消息传递中,目标表示队列;在发布/预订消息传递中,目标表示主题。

JMS 客户机可以使用单个目标对象来放置消息并从中获取消息,或者 JMS 客户机可以使用单独的目标对象。 同一个目标对象可用于 IBM® MQ 和实时消息传递提供程序,因此,与连接工厂不同,您不需要为不同的消息传递提供程序创建单独的目标对象。 实时传输在 IBM MQ 8.0中不可用。 如果您正在使用 IBM MQ 8.0 ,那么可以定义实时传输,但在尝试创建连接时将失败。

在该图中,名为 Destination 1 的目标存储在名为 File System Initial Context 的初始上下文的“目标”文件夹中。

"目标" 文件夹中目标的截屏。

创建目标对象时,必须指定目标是 JMS 队列 (在点到点消息传递域中) 还是 JMS 主题 (在发布/预订消息传递域中); 在创建目标后无法更改域。 您还必须使用目标表示的队列或主题的名称来配置目标。 使用 JMS 的一个优点是,您可以通过更改目标定义中的属性值来更改 JMS 客户机使用的队列或主题的名称,并且不会更新 JMS 客户机本身。

有关更多信息,请参阅将 IBM MQ 类用于 JMS发布/预订消息传递