4.4. 配置队列和主题名称
JMS 提供使用 JNDI 来查找特定于部署的队列和主题资源的选项。
要在 JNDI 中设置队列和主题名称,请使用以下格式创建属性:将此配置放在 jndi.properties
文件中,或者设置对应的系统属性。
队列和主题的 JNDI 属性格式
queue.<lookup-name> = <queue-name> topic.<lookup-name> = <topic-name>
例如,以下属性为两个特定于部署的资源定义名称 jobs
和 notifications
:
示例:在 jndi.properties 文件中设置队列和主题名称
queue.jobs = app1/work-items topic.notifications = app1/updates
然后,您可以根据 JNDI 名称查找资源:
Queue queue = (Queue) context.lookup("jobs"); Topic topic = (Topic) context.lookup("notifications");