如下代码,如果连接工厂factory是自己new出来的,那么 这段代码执行没问题;但是一旦放置到JBOSS容器下,连接工厂通过JNDI方式从容器获取,就会报错:
MQJCA1018: Only one session per connection is allowed 。
ConnectionFactory factory = getFactory();
Connection connection = null;
Session session1= null;
Session session2= null;
connection = factory.createConnection();
connection.start();
session1 = connection.createSession(true, Session.SESSION_TRANSACTED);
//connection1 = factory.createConnection();
session2 = connection.createSession(true, Session.SESSION_TRANSACTED);
查询IBM MQ information Center ,得到信息如下:
WMQ JMS Exception Messages
ERROR CODE(错误码)
MQJCA1018
Explanation(解释)
The application attempted to create more than one JMS session on the same JMS connection. This exception occurs only if the application is running in a managed environment.
User Action(解决方案)
Modify the application so that it creates only one JMS session on a JMS connection.
看起来,从容器获取的jms 连接必须遵守 一个connection,一个session的原则;为什么这么设计呢,且先记下,以后再想原因
分享到:
相关推荐
4. 错误处理与异常恢复:编程时应考虑消息丢失、重复或顺序错误的情况,实现可靠的通信。 5. 性能优化:通过调整队列管理器配置、消息大小、通道参数等来提高系统性能。 通过本IBM WMQ培训教材,用户将能够掌握WMQ...
- `wmq.go`: 可能包含了整个WMQ-GO的主逻辑,如初始化、错误处理、API路由等。 - `logger.go`: 日志处理模块,用于记录WMQ-GO的运行日志,方便问题排查和系统监控。 - `pool.go`: 资源池模块,可能实现了连接池或者...
WebSphere MQ(简称WMQ)是IBM提供的一种消息中间件,用于在分布式环境中可靠地传输数据。WMQ允许应用程序之间通过消息传递进行通信,而无需直接连接到彼此,从而简化了系统的复杂性并提高了可扩展性。在这个"wmq...
### WMQ Telemetry 性能评估关键知识点 #### 一、概述 《WMQ Telemetry 性能评估》是IBM官方发布的关于WebSphere MQ Telemetry V7.5版本的性能评测报告。该文档由Paul Harris编写,发布于2013年1月,主要面向IBM ...
- 如果通道未处于活动状态,则需要检查配置是否存在错误。 #### 三、SSL 基础 ##### 3.1 SSL 基础概念 SSL (Secure Sockets Layer) 是一种安全协议,用于加密客户端与服务器之间的数据传输。它提供了一种安全的...
Java 使用 WMQ(WebSphere Message Queuing)实现远程通信的过程主要涉及以下几个关键步骤: 1. **消息流**:Java 客户端通过编程的方式(如使用 IBM 的 JMS API)将消息发送到本地的客户端队列,这个队列是与远程...
最近已将 wmq 和 wmq-admin 进行全部重构,由于重构后代码架构,实现方式等相差较大。故新建项目 对应的操作后台为 。重构后的 代码分层清晰,api 更简洁标准,易于维护和扩展。当然,您还可以继续使用 wmq 和 wmq-...
标题中的"wmq.jmsra-7.0.1.12.rar"指的是WebSphere MQ Java Message Service (JMS) Resource Adapter的版本7.0.1.12的压缩包文件。这个资源适配器允许Java应用程序与WebSphere MQ消息中间件进行交互,支持JMS接口,...
一个基于WEB的IBM MQ 监控工具。 监控多个主机是的多个队列管理器。 使用相关统计和自定义设置监视MQ对象。例如,您可以监视orders.queue的currentqdpeth和折线图显示状态。 为每个监视器定义警报条件规则,以...
很抱歉,根据您提供的信息,"WMQ.zip"是一个压缩包文件,但没有提供具体的标签或详细描述来指示其内容。通常,WMQ可能指的是WebSphere Message Queue,这是IBM提供的一种消息中间件,用于在分布式系统中可靠地传递...
【WMQ:基于Linux平台的消息队列服务器】 消息队列(Message Queue,简称MQ)是一种在分布式系统中用于异步处理和解耦组件之间通信的技术。WMQ(WebSphere MQ)是IBM提供的一种高效、可靠的消息中间件,它允许应用...
标题“wmq.jmsra-7.0.1.3.rar”指的是IBM的WebSphere MQ Java Message Service (JMS) Resource Adapter的版本7.0.1.3的压缩包。这个资源适配器允许应用程序在Wildfly(一种流行的Java应用服务器)上与WebSphere MQ...
jar包,官方版本,自测可用
4. **错误处理**:处理 WMQ 操作过程中可能出现的各种异常情况。 #### 七、版本兼容性 WMQ for Java 第三版(SC34-6066-02)适用于多个平台和版本: - IBM WebSphere MQ for AIX, Version 5.3 - IBM WebSphere MQ ...
骆驼-wmq-amq Camel IBM Websphere MQ 到 Active MQ 桥接路由 先决条件 IBM 为安装在 Fuse 上的 MQ 客户端提供了 OSGi jar 文件IBM_MQ_INSTALL_DIR/java/lib/OSGi 运行 AMQ 代理 带有填充属性的 JBOSS_FUSE_INSTALL...
IBM WebSphere MQ,简称WMQ,是IBM提供的一款企业级消息中间件,用于在不同应用程序之间安全、可靠地传输数据。它支持多种操作系统和网络环境,是构建分布式系统和集成应用的关键组件。本培训课程将重点介绍WMQ的...
jar包,官方版本,自测可用
jar包,官方版本,自测可用
在SQL Server监控这一主题中,我们关注的是如何有效地管理和监视数据库系统的性能、健康状况以及安全性。SQL Server提供了多种工具和功能来帮助管理员监控系统,确保其高效、稳定地运行。 一、SQL Server Profiler ...
3. 错误恢复:消息持久化存储,可在系统故障后恢复未完成的事务。 4. 并发处理:通过队列处理高并发请求,避免服务过载。 五、jc_ot-jtWebSphereMQ文件可能包含的内容 这个文件名可能代表一个具体的WMQ教程或者案例...