- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我的问题是关于以下两个工厂的使用:
目前我只使用ConnectionFactory
来初始化所有内容:
Connection conn = factory.createConnection(user, pw);
Session session = conn.createSession()
Destination dest = session.createQueue('xyz')
...
如果我理解正确,QueueConnectionFactory
的工作方式几乎相同。 是完全一样的东西吗?
我特别想知道,因为我正在使用包含这两个对象的 JNDI 上下文。所以,我不确定我应该更喜欢使用哪一个。
最佳答案
javax.jms 包 API 说:
由于历史原因,JMS 提供了四组用于发送和接收消息的可选接口(interface):
•JMS 1.0 定义了两种特定于域的 API,一种用于点对点消息传递(队列),一种用于发布/订阅(主题)。尽管出于向后兼容性的原因,它们仍然是 JMS 的一部分,但它们应该被视为已被后来的 API 完全取代。
•JMS 1.1 引入了一个新的统一 API,它提供了一组可用于点对点和发布/订阅消息传递的接口(interface)。这在此处称为经典 API。
•JMS 2.0 引入了一个简化的 API,它提供了经典 API 的所有功能,但需要的接口(interface)更少,使用起来也更简单。
每个 API 都提供一组不同的接口(interface),用于连接到 JMS 提供程序以及发送和接收消息。然而,它们都共享一组通用接口(interface)来表示消息和消息目的地,并提供各种实用功能。
换句话说,QueueConnectionFactory 只是一个遗留接口(interface)
关于java - JMS QueueConnectionFactory 与 ConnectionFactory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30121654/
我安装了一个全新的 WSO2 ESB 4.2.3 版(到目前为止是最稳定的版本),并且我在 axis2.xml 文件中配置了 JMS 传输,如下所示: org.j
我有一个包含两个 ConnectionFactory(不同代理)的应用程序。它们配置有 java 类: @Bean public ConnectionFactory ... @
使用 JBoss 4.0.5、JBossMQ 和 Spring 2.0.8,我试图将 Spring 配置为实例化依赖于远程 JMS 队列资源的 bean。我遇到的所有示例都依赖于使用 JNDI 来查找
我正在 Pearl 9100 中测试一个应用程序。我的应用程序使用 ConnectionFactory 来获取可用连接并执行 HTTP 请求。 我正在像这样设置 ConnectionFactory p
我正在使用 Camel 在 RabbitMQ 中使用和生成消息。另外,我正在使用 Spring boot,所以我创建了一个 ConnectionFactory具有我想要的所有配置的 bean。 效果很
首先,我想为这里的一些杂乱无章的文章道歉。我正在编写一个 spring boot 应用程序来从 MQ 队列中读取消息。但是在尝试创建 MQXAConnectionFactory 对象的实例时出现异常。
我有一个应用程序,它充当服务器并定期将问题/答案推送到 JMS 队列,这部分工作正常。 我想做的是在专用应用程序中使用发送到此队列的消息,但是当我尝试访问 ConnectionFactory 时,当我
我的问题是关于以下两个工厂的使用: 连接工厂 队列连接工厂 目前我只使用ConnectionFactory 来初始化所有内容: Connection conn = factory.createConn
我的理解是: MDBs(消息驱动 Bean)通过激活规范连接。 MDPs(消息驱动 POJO)通过连接工厂连接。 此图from IBM很有帮助: 对我来说,this explanation from
我有一个 connectionFactory 的 spring-bean 到 hornetQ: 并且,这个 bean 正在
在我的应用程序中,我使用 Hibernate 和 mysql 连接到数据库。只要有来自 GUI 的请求,此应用程序就会连接到数据库。在尝试再次连接到数据库后,如果长时间没有来自 GUI 的请求。我收到
我正在使用 WebLogic Server:12.1.1.0、Spring 3.2.11.RELEASE 和 Camel 2.13.4。 我的 WebLogic 上有一个 ConnectionFact
这是我在这个论坛上的第一个问题..:) 请帮助我了解如何在 JBossAS5 上配置 JMS ConnectionFactory ..我创建了一个简单的 MDB 应用程序: @MessageDrive
我正在尝试从 java 应用程序将消息放入 jms 队列 (weblogic) 中。 InitialContext ctx = getInitialContext(); qconFactory = (
我正在使用 Jmeter 的 JMS 点对点采样器来测试将大量 JMS 消息发布到队列时的性能。 Jmeter 目前为每个线程(根据提供的线程数)创建一个新的QueueConnectionFactor
我正在覆盖 Spring Social Twitter 和 Facebook 的默认 Spring Boot 配置。运行应用程序时出现以下错误。 org.springframework.beans.
因此 Tapestry 有其默认的 DatabaseServiceProvider.php,其中包含以下代码。 $this->app->singleton('db.factory', function
我已经通过 JNDI 设置了一个 JMSTemplate,如下所示:
我正在玩 Spring Boot 入门指南,但自动配置失败,我得到: java.lang.ClassNotFoundException: javax.jms.ConnectionFactory 似乎
我正在考虑使用 HornetQ 作为消息传递提供程序。我想知道什么连接工厂适合什么行为/解决方案? 最佳答案 connectionfactory 是基础工厂。具体来说,javax.jms.Connec
我是一名优秀的程序员,十分优秀!