Ejemplo n.º 1
0
        /// <summary>
        /// MQ订阅测试
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button18_Click(object sender, EventArgs e)
        {
            #region
            //try
            //{
            //    ConnectionFactory factory = new ConnectionFactory("tcp://localhost:61616");
            //    using (IConnection connection = factory.CreateConnection())
            //    {
            //        connection.ClientId = "消费者1";
            //        connection.Start();
            //        using (ISession session = connection.CreateSession(AcknowledgementMode.AutoAcknowledge))
            //        {
            //            IMessageConsumer consumer = session.CreateDurableConsumer(new Apache.NMS.ActiveMQ.Commands.ActiveMQTopic("demo"), "消费者1", null, false);
            //            consumer.Listener += new MessageListener(consumer_listener);
            //        }
            //        connection.Stop();
            //        connection.Close();
            //    }
            //}
            //catch (Exception ex)
            //{
            //    throw ex;
            //}
            #endregion


            helper.SubscribeTopicMessage("ods_t2001_flg_cs", "消费者1", "消费者1", AcknowledgementMode.AutoAcknowledge);
            string ods_t2001_flg_cs = helper.GetMessage();

            helper.SubscribeTopicMessage("demo", "消费者2", "消费者2", AcknowledgementMode.AutoAcknowledge);
            string ods_flight_new = helper.GetMessage();

            //helper.SubscribeQueueMessage("QUEUE.UPLOAD.DKH");
            //string message = helper.GetMessage();
            //helper.ResetMessage();
        }