【问题标题】:JMS-HornetQ JBoss AS6 configurationJMS-HornetQ JBoss AS6 配置
【发布时间】:2017-04-17 02:19:13
【问题描述】:

有时会低于异常

javax.jms.JMSException: Could not create a session: Unable to get managed connection for JmsXA
    at org.hornetq.ra.HornetQRASessionFactoryImpl.allocateConnection(HornetQRASessionFactoryImpl.java:881)
    at org.hornetq.ra.HornetQRASessionFactoryImpl.createQueueSession(HornetQRASessionFactoryImpl.java:237)

创建QueueSession时,下面是使用的sn-p

connection.createQueueSession(false, Session.AUTO_ACKNOWLEDGE);

我们正在使用使用 INVM 的 java:JmsXA 连接工厂。 AFAIK 在 hornetq-jms.xml 中的 nettyconnectionfactory 和 INVMconnectionfactory 中没有使用设置参数 我们应该在 jms-ds.xml(JMS 队列配置文件)或 ra.xml(MDB 配置文件)中设置一些参数

我知道有些参数可以设置为 1.<reconnect-attempts>1000</reconnect-attempts> 这将在断开连接后尝试重新连接 1000 次 2.<call-timeout>10800000</call-timeout>

也没有设置的用处 因为它默认为-1,并且会尝试连接无限号。次数

我对可以设置哪些参数以及在什么级别设置..即感到困惑。在队列级别(在 jms-ds.xml 中)或在 MDB 级别(ra.xml),因为某些参数是相同的,例如调用超时、重试间隔等

【问题讨论】:

    标签: jboss jms jboss6.x hornetq


    【解决方案1】:

    尝试增加 pooled-connection-factory JmsXAmax-pool-size

    【讨论】:

      猜你喜欢
      • 2011-09-11
      • 1970-01-01
      • 2014-06-09
      • 1970-01-01
      • 2013-03-15
      • 2023-03-20
      • 2016-08-15
      • 2015-10-27
      • 1970-01-01
      相关资源
      最近更新 更多