消息目标引用指向在 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>
要定义消息目标引用,请执行以下操作: