【发布时间】:2016-07-18 19:01:20
【问题描述】:
我正在使用 spring 集成来连接 IBM MQ。我的 spring 集成应用程序与 IBM MQ 成功连接。现在 MQ 团队将 MQ 管理器作为集群管理器,即队列管理器包含 2 台主机,一台是主动的,一台是被动的,因为如果一台主机关闭,被动的主机将启动并运行。 下面是我对 MQ 的 spring 集成配置,我只能通过一个主机。
<bean id="mqQueueConnectionFactory" class="com.ibm.mq.jms.MQQueueConnectionFactory">
<property name="hostName" value=""/>
<property name="port" value=""/>
<property name="channel" value=""/>
<property name="queueManager" value=""/>
<property name="transportType" value="1"/>
</bean>
有什么方法可以让我们从配置中同时传递主动和被动主机。我尝试在主机中使用逗号,但不支持。
请推荐
【问题讨论】:
-
您是否可以使用 CCDT 而不是将详细信息硬编码到配置中?
-
@Morag:我没有硬编码上下文文件中的值。我正在从属性文件中读取这些值
-
但它们在属性文件中被硬编码是我的观点。如果您使用 CCDT,那么您可以从任意数量的目标队列管理器中进行选择,并在需要时灵活地更改它们。
-
好的,我明白了你的意思,我认为这是非常好的建议。你有 CCDT 的例子吗?