gpt4 book ai didi

java - JMS 接口(interface)和实现

转载 作者:行者123 更新时间:2023-11-30 05:14:27 25 4
gpt4 key购买 nike

JMS API 声明了许多通用和具体的接口(interface)(例如,Connection 与 QueueConnection)。据记录,最佳实践是使用通用接口(interface)(例如 Session 而不是 QueueSession)。如果我的应用程序同时使用队列和主题,并且我采用通用方式,即:Connection-->Session-->Topic/Queue,并且假设支持所有 JMS 实现(TiBCO、WebLogic、Websphere 等...)我认为使用通用实体适用于开箱即用的两种类型(队列和主题)?

为了强调我的观点:我可以假设所有实现者都实现了 java.jms.Connection 接口(interface)并且可以在这两种类型上正常工作吗?

谢谢,盖伊

最佳答案

java.jmx.Connection 在 JMS 1.1 规范中不是可选的,因此有效的实现应该可以工作。 JMS 1.1 spec 的第 8 章“JMS 应用程序服务器设施”中列出了 JMS 中的大多数可选内容。 .

值得注意的一点是,根据规范,ConnectionExceptionListener 是可选的。

我想这里的要点是,您确实应该根据规范检查您的设计和实现,以确保您不依赖任何可选功能,并且在拥有可移植实现时应该相当安全。

关于java - JMS 接口(interface)和实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2126867/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com