Jms MessageListener onMessage在Tibco上创建多个接收器

时间:2015-11-18 08:44:10

标签: jms

我在Spring配置中实现了JMS队列使用者。这是连接到tibco JMS队列。我有一个类文件XYZ,它实现了MessageListener,它在onMessage方法中接收JMS消息。

但收到消息后,接收器的数量正在Tibco一侧增加。 onMessage方法不接收后续消息。我已设置Jms:listener-container concurrency="1"

春季配置

<bean id="tibcoEMSQueueConnector"  class="com.ril.core.tibco.TibcoEMSQueueConnector">    
 </bean>       
 <bean id="tibcoConnectionFactory" class="com.tibco.tibjms.TibjmsConnectionFactory">    
<constructor-arg value="url"/>    
<property name="userName" value="username"/>    
        <property name="userPassword" value="password"/>    
</bean>    
<jms:listener-container concurrency="1" connection-factory="tibcoConnectionFactory" destination-type="queue">    
        <jms:listener destination="receiverQueueName" ref="tibcoEMSQueueConnector    
    </jms:listener-container> 

样本监听器

public class TibcoEMSQueueConnector implements MessageListener    
{    
    @Override
    public void onMessage(final Message message)    
    {     
        if (message instanceof TextMessage)    
        {    
            final TextMessage tm = (TextMessage) message;    
            System.out.println(tm.getText());    
        }    
    }    
}

0 个答案:

没有答案