QueueConnectionFactory.createQueueConnection()不返回或抛出异常

时间:2016-07-06 20:57:44

标签: java java-ee jms websphere mq

当我的MQ服务器变得不可用时,对QueueConnectionFactory.createQueueConnection()的调用会挂起并最终(1-2分钟后)" javax.transaction.TransactionRolledbackException:由于超时而导致事务结束"扔了。

我找不到JavaEE调用来为函数设置超时。

当无法访问MQ服务器时,是否有办法让此函数更快地失败或在WebSphere上抛出异常?

通过依赖注入访问QCF。

AppDelegate.m

1 个答案:

答案 0 :(得分:1)

我认为通常会使用配置而不是以编程方式在您的应用代码中以管理方式处理。例如。有关示例,请参阅this article

不确定您可以使用配置WebSphere连接池设置做很多事情。这似乎指向配置MQ提供程序本身(例如通道)。