0

我正在尝试使用 JMS 实现在#Solace Appliance 上发送/接收消息。

我正在使用SolConnectionFactoryImpl工厂来创建连接。一切看起来都很好,但是当我尝试将MessageListener事件附加到 JMSMessageConsumer时,Solace 的 API 会打印以下消息

前 26, 2016 12:40:28 PM com.solacesystems.jms.SolTopicSubscriber setMessageListener INFORMACIÓN:在 SolTopicSubscriber 中设置消息侦听器 null

在这里我创建MessageListener

MessageListener messageListenerConsumer = new MessageListener() 
{
    @Override
    public void onMessage(Message arg0) 
    {
        try {
            textPane_1.setText(textPane_1.getText()+"puerquito consumido:"+((TextMessage)arg0).getText()+"\n");
            textPane.setText(textPane.getText()+"puerquito consumido\n");
        } catch(Exception er) {
            textPane.setText(textPane.getText()+"Error al consumir el puerquito\n");
        }                       
    }
};
consumerParameter.setMessageListener(messageListenerConsumer);

在这里,我创建了消费者并附加了MessageListener

messageConsumer = session.createConsumer(destination);
messageConsumer.setMessageListener(consumerParameter.getMessageListener()); 

任何想法?

谢谢

4

1 回答 1

1

您正在运行哪个版本的 JMS API?

此日志条目是预期的,并且已在最新版本中移至 DEBUG。

这是来自 JMS 7.2.0.557 的示例。

594  [main] DEBUG com.solacesystems.jms.SolTopicSubscriber  - Setting message listener in SolTopicSubscriber null
于 2016-08-29T07:53:19.803 回答