J2EE 1.4 规范为 J2EE 组件提供了通过使用“逻辑”名称(称为消息目标引用)来引用消息目标对象的方法。可以使用部署描述符编辑器来定义消息目标引用。
消息目标引用指向在 EJB 模块、应用程序客户机模块或动态 Web 模块中定义的消息目标。
在部署时,消息目标引用被绑定至目标操作环境中的受管消息目标。
对于定义的每个消息目标引用,都会有一个 message-destination-ref 元素添加到该应用程序组件的部署描述符。消息目标引用的作用域为定义这些引用的应用程序组件,因此,在运行时,其它应用程序组件不能访问它们。其它组件可以定义同名的消息目标引用,而不会引起名称冲突。
消息目标链接(message-destination-link 元素)可以在消息驱动的 bean 和消息目标引用上定义。企业 bean 的 message-destination-link 元素的 message-destination-ref 元素产生消息以链接至目标。message-destination-link 元素的值是消息目标的名称。
<message-destination-ref> <description></description> <message-destination-ref-name>MyDest_Ref</message-destination-ref-name> <message-destination-type>java.net.URL</message-destination-type> <message-destination-usage>Produces</message-destination-usage> <message-destination-link>MyDest</message-destination-link> </message-destination-ref>
要定义消息目标引用,请执行以下操作: