java - ActiveMQ客户端: share connection between sessions?

标签 java activemq

我正在使用 ActiveMQ 客户端库将我的服务器应用程序连接到 ActiveMQ。几个不同的消费者和生产者在单独的线程中运行。 ActiveMQConnectionFactory之间应该怎样的关系, ActiveMQConnectionActiveMQSession是?

  • 每个 JVM 一个连接工厂
  • 每个 JVM 一个与代理的连接 n 个连接,每个使用者一个
  • n 个 session ,每个消费者一个(Javadoc 似乎强烈建议这样做)

最佳答案

看看How do I use JMS efficiently?

您还应该考虑使用连接池。

关于java - ActiveMQ客户端: share connection between sessions?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39038800/

相关文章:

java - 使用 ACR38 读卡器从 SLE 4442 智能卡读取数据

Java JNI : Specify path to dependent shared library

java - 使用 jnlp 文件在小程序中无法进行延迟 jar 加载的原因可能是什么?

java - 通过 JAVA JSP 显示所选日期和日期之间的日期

java - 使用java向mysql插入数据失败

error-handling - 什么属于 DLQ/无效消息队列?

RESTful 与 MQ。除保证交付外的差异和其他主要功能

java - 使用 JMS session 读取消息来创建新消息

java - org.springframework.jms.IllegalStateException : The Session is closed

java - 如何从多个消费者的主题中读取消息?