我们计划将我们的应用程序从WebSphere迁移到JBOSS EAP6.2,作为我希望将WMQ7.5.2集成到JBOSS EAP的域模式的一部分,我已经在JBOSS论坛和改变了我的domain.xml中进行必要的修改,但我的疑问是低于JBOSS EAP6.2到IBM MQ集成
我有2个节点/ Unix服务器的JBOSS EAP
节点1有以下
1)JBOSS EAP安装并在域模式下运行(Master),修改domain.xml,host.xml
2)服务器1 - 服务器组的部分
3)QMGR甲
NODE 2具有以下
1)JBOSS EAP安装和从机模式运行的,修饰的host.xml
2)服务器2 - 同一服务器组的一部分,服务器1
3)QMGR乙
我已经改变整合IBM WMQ我domain.xml中
<subsystem xmlns="urn:jboss:domain:resource-adapters:1.1">
<resource-adapters>
<resource-adapter id="wmq.jmsra.rar">
<archive>
wmq.jmsra.rar
</archive>
<transaction-support>NoTransaction</transaction-support>
<config-property name="logWriterEnabled">
true
</config-property>
<config-property name="traceEnabled">
true
</config-property>
<config-property name="traceLevel">
3
</config-property>
<config-property name="connectionConcurrency">
5
</config-property>
<config-property name="maxConnections">
15
</config-property>
<connection-definitions>
<connection-definition class-name="com.ibm.mq.connector.outbound.ManagedConnectionFactoryImpl jndi-name="java:jboss/XXXPrimaryQCF" enabled="true" use-java-context="true" pool-name="APTPPrimaryQCF">
<config-property name="port">
1420
</config-property>
<config-property name="hostName">
XX.XX.XX.XX1
</config-property>
<config-property name="channel">
SYSTEM.DEF.SVRCONN
</config-property>
<config-property name="transportType">
CLIENT
</config-property>
<config-property name="queueManager">
XXXXXX1
</config-property>
</connection-definition>
<connection-definition class-name="com.ibm.mq.connector.outbound.ManagedConnectionFactoryImpl jndi-name="java:jboss/XXXSecondaryQCF" enabled="true" use-java-context="true" pool-name="APTPSecondaryQCF">
<config-property name="port">
1420
</config-property>
<config-property name="hostName">
XX.XX.XX.XX2
</config-property>
<config-property name="channel">
SYSTEM.DEF.SVRCONN
</config-property>
<config-property name="transportType">
CLIENT
</config-property>
<config-property name="queueManager">
XXXXXX2
</config-property>
</connection-definition>
<admin-objects>
<admin-object class-name="com.ibm.mq.connector.outbound.MQQueueProxy" jndi-name="java:jboss/jms/XXXWriterPrimaryQueue" pool-name="OdsWriterQueue">
<config-property name="baseQueueManagerName">
XXXXXX1
</config-property>
<config-property name="baseQueueName">
XX.XQ.QA
</config-property>
</admin-object>
<admin-object class-name="com.ibm.mq.connector.outbound.MQQueueProxy" jndi-name="java:jboss/jms/XXXWriterSecondaryQueue" pool-name="OdsWriterQueue">
<config-property name="baseQueueManagerName">
XXXXXX2
</config-property>
<config-property name="baseQueueName">
XX.XQ.QB
</config-property>
</admin-object>
<admin-object class-name="com.ibm.mq.connector.outbound.MQQueueProxy" jndi-name="java:jboss/jms/XXXXWriterPrimaryQueue" pool-name="OdsWriterQueue">
<config-property name="baseQueueManagerName">
XXXXXX1
</config-property>
<config-property name="baseQueueName">
XX.XQ.QA
</config-property>
</admin-object>
</admin-objects>
</resource-adapter>
</resource-adapters>
</subsystem>
<mdb>
<resource-adapter-ref resource-adapter-name="wmq.jmsra.rar"/>
<bean-instance-pool-ref pool-name="mdb-strict-max-pool"/>
</mdb>
<subsystem xmlns="urn:jboss:domain:ee:1.1">
<spec-descriptor-property-replacement>true</spec-descriptor-property-replacement>
<jboss-descriptor-property-replacement>true</jboss-descriptor-property-replacement>
</subsystem>
参数在我们的WebSphere环境,我们在节点范围创建JMS资源,因此服务器1只传达给QMGR A和服务器2只传达给QMGR B,但我不知道如何配置这个范围在这里JBOSS等节点1是服务器1只具有参考QMGR1和节点2服务器2将参考QMGR2,可一些请指导我
小的更正是我的问题它是如下NODE 2有以下 1)JBOSS EAP安装和运行在奴隶模式,修改主机。xml 2)服务器2 - 与服务器1相同的服务器组的一部分 3)QMGR B – user3403584 2014-10-07 16:15:09
我编辑了您的问题文本,以包括上述修改意见适用。 – 2014-10-07 20:15:11
根据问题的描述,我认为这是一个JBOSS配置问题,而不是与MQ相关的配置。使用单个服务器可以实现JBOSS-MQ连接吗? – Calanais 2014-10-09 08:28:54