Exemplo n.º 1
0
        public bool Listen(string topic, MQMsgCallback evt)
        {
            callback = evt;
            if (!Connecting())
            {
                return false;
            }

            IMessageConsumer consumer = mqSession.CreateConsumer(new Apache.NMS.ActiveMQ.Commands.ActiveMQTopic(topic));
            //注册监听事件
            consumer.Listener += OnTopic;
            return true;
        }
Exemplo n.º 2
0
        public bool Listen(List<string> topics, MQMsgCallback evt)
        {
            callback = evt;
            if (!Connecting())
            {
                return false;
            }

            foreach (string it in topics)
            {
                IMessageConsumer consumer = mqSession.CreateConsumer(new Apache.NMS.ActiveMQ.Commands.ActiveMQTopic(it));
                //注册监听事件
                consumer.Listener += OnTopic;
            }
            return true;
        }