Message Driven Bean不接收消息

时间:2013-02-01 14:51:32

标签: java glassfish jms java-ee-6 message-driven-bean

我正在尝试实现一个侦听主题的服务,以接收发送到该主题的消息。代码非常简单:

@MessageDriven(mappedName="jms/TEST", activationConfig={
    @ActivationConfigProperty(propertyName="destinationType",propertyValue="javax.jms.Topic"),
    @ActivationConfigProperty(propertyName="subscriptionName",propertyValue="TEST")
    })
    public class MessageListener implements MessageListener {

    private static final Logger logger = Logger.getLogger(MessageListener.class);

    @Override
    public void onMessage(Message arg0) {
        logger.info("Receiving " + arg0);
    }
}

侦听器部署在Glassfish上。在Glassfish中,我还添加了一个管理对象资源:

JNDI Name: jms/TEST
Resource Adaptor: jmsra
Resource Type: javax.jms.Topic
Class Name: com.sun.messaging.Topic
Name: TEST
Physical Name: TEST

我还有另一项服务,也是在Glassfish中,向主题TEST发送消息。但是,我的听众根本没有收到任何消息。我创建另一个服务,在不使用Message Driven Bean的情况下收听同一主题,并且能够接收,即发送消息没有任何问题。我想知道我的豆子是否有任何问题。

0 个答案:

没有答案