JBOSS6.2 + MQ 集群配置
一、配置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.