一、配置MQ集群环境,首先是多连接配置在JBOSS的configuration下面的standalone.xml文件下
a) 添加IBM的resource-adapters 集群模式下就会配置多个数据源
<subsystem xmlns="urn:jboss:domain:resource-adapters:1.1">
<resource-adapters>
<resource-adapter id="wmq.jmsra.rar">
<archive>
wmq.jmsra.rar
</archive>
<transaction-support>XATransaction</transaction-support>
<connection-definitions>
<connection-definition class-name="com.ibm.mq.connector.outbound.ManagedConnectionFactoryImpl" jndi-name="java:/jms/DesbDataMQ" enabled="true" use-java-context="true" pool-name="MqConnectionFactoryPool1">
<config-property name="port">
端口
</config-property>
<config-property name="hostName">
IP
</config-property>
<config-property name="channel">
通道
</config-property>
<config-property name="transportType">
CLIENT
</config-property>
<config-property name="CCSID">
1208
</config-property>
<config-property name="queueManager">
队列管理器名字
</config-property>
<xa-pool>
<min-pool-size>6</min-pool-size>
<max-pool-size>11</max-pool-size>
</xa-pool>
</connection-definition>
<connection-definition class-name="com.ibm.mq.connector.outbound.ManagedConnectionFactoryImpl" jndi-name="jms/DesbDataMQ2" enabled="true" use-java-context="false" pool-name="MqConnectionFactoryPool2">
<config-property name="port">
端口
</config-property>
<config-property name="hostName">
IP
</config-property>
<config-property name="channel">
通道
</config-property>
<config-property name="transportType">
CLIENT
</config-property>
<config-property name="CCSID">
1208
</config-property>
<config-property name="queueManager">
队列管理器名字
</config-property>
<xa-pool>
<min-pool-size>6</min-pool-size>
<max-pool-size>11</max-pool-size>
</xa-pool>
</connection-definition>
</connection-definitions>
</resource-adapter>
</resource-adapters>
</subsystem>
b) 找到<subsystem xmlns="urn:jboss:domain:ejb3:1.4">下的<mdb>节点,改成
<mdb>
<resource-adapter-ref resource-adapter-name="wmq.jmsra.rar"/>
<bean-instance-pool-ref pool-name="mdb-strict-max-pool"/>
</mdb>
二、部署wmq.jmsra.rar
IBM MQ的安装目录 下有一个wmq.jmsra.rar文件,复制到deployments 下,jboss启动后,将自动部署该rar.