如何在Spring JMS连接工厂中配置weblogic重新连接策略

时间:2017-05-26 09:49:41

标签: java spring weblogic weblogic12c spring-jms

当weblogic JMS服务器关闭时,我们丢失了JMS客户端连接。它导致重新启动我们的客户端托管服务器以重新连接JMS服务器。 如何配置weblogic重新连接策略?下面是connectionFactory和Message侦听器容器的应用程序上下文配置。

<bean id="connectionFactory" class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiTemplate" ref="jndiTemplate" />
    <property name="jndiName" value="jndiName" />
</bean>

<bean class="org.springframework.jms.listener.DefaultMessageListenerContainer">
    <property name="connectionFactory" ref="connectionFactory"/>
    <property name="destination" ref="destination0"/>
    <property name="messageListener" ref="messageListener"/>
    <property name="taskExecutor" ref="taskExecutor"/>
    <property name="autoStartup" value="true" />
    <property name="messageSelector" value="RECIPIENT = 'XYZ'"/>
    <property name="concurrentConsumers" value="10"/>
    <property name="maxConcurrentConsumers" value="50"/>
    <property name="idleTaskExecutionLimit" value="10"/>
    <property name="idleConsumerLimit" value="10"/>
</bean>

weblogic 12c 春天3。

1 个答案:

答案 0 :(得分:0)

由于您正在使用JNDI,因此需要在JNDI提供程序中对其进行配置。