Ejemplo n.º 1
0
        /// <summary>
        /// Sends the one message.
        /// </summary>
        /// <returns></returns>
        public bool SendOneMessage()
        {
            IMQAdapter <PushMessageModel> activemq = new ActiveMQAdapter <PushMessageModel>(mq_Ip_address, QUEUE_DESTINATION);
            var msg = CreateNewTestMessage();

            int flag = activemq.SendMessage <PushMessageModel>(msg);

            return(flag > 0);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// ShouldSendMessagesStringToMQ
        /// </summary>
        //[Fact]
        public void ShouldSendMessagesStringToMQ()
        {
            //assume
            var activemq = new ActiveMQAdapter <string>(mq_Ip_address, QUEUE_DESTINATION);

            var modellist = new string[] { "msg", "22" };
            int flag      = activemq.SendMessages <string>(modellist);

            //assert
            Assert.Equal(1, flag);
        }
Ejemplo n.º 3
0
        //[Fact]
        public void ShouldSendMessagesToMQ()
        {
            //assume
            var activemq  = new ActiveMQAdapter <PushMessageModel>(mq_Ip_address, QUEUE_DESTINATION);
            var msg       = CreateNewTestMessage();
            var modellist = new PushMessageModel[] { msg, msg };
            int flag      = activemq.SendMessages <PushMessageModel>(modellist);

            //assert
            Assert.Equal(1, flag);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Shoulds the get message model from mq by listener.
        /// </summary>
        //[Fact]
        public void ShouldGetMessageModelFromMQByListener()
        {
            //assume
            var activemq = new ActiveMQAdapter <PushMessageModel>(mq_Ip_address, QUEUE_DESTINATION);

            //act & assert
            activemq.MQListener += m => {
                Assert.NotNull(m);
                Assert.Equal(1, m.Id);
            };
            activemq.ReceviceListener <PushMessageModel>();
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Shoulds the get message model from mq.
        /// </summary>
        // [Fact]
        public void ShouldGetMessageModelFromMQ()
        {
            //assume
            var activemq = new ActiveMQAdapter <PushMessageModel>(mq_Ip_address, QUEUE_DESTINATION);


            //act
            var msglist = activemq.ReceviceMessage <PushMessageModel>();

            //assert
            Assert.NotNull(msglist);
            Assert.True(msglist.Count() > 0);
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Should  send ten message for model to mq.十条
        /// </summary>
        //[Fact]
        public void Should10SendMessageForUnionModelToMQ()
        {
            //assume
            var activemq = new ActiveMQAdapter <PushMessageModel>(mq_Ip_address, QUEUE_DESTINATION);

            for (int time = 0; time < 10; time++)
            {
                var msg = CreateNewTestMessage();

                int flag = activemq.SendMessage <PushMessageModel>(msg);
                //assert
                Assert.Equal(1, flag);
            }
        }
Ejemplo n.º 7
0
        /// <summary>
        /// Shoulds the send message model to mq and get them.
        /// </summary>
        //[Fact]
        public void ShouldSendMessageModelToMQAndGetThem()
        {
            //assume
            var activemq = new ActiveMQAdapter <PushMessageModel>(mq_Ip_address, QUEUE_DESTINATION);
            var msg      = CreateNewTestMessage();


            //act
            activemq.SendMessage <PushMessageModel>(msg);

            Thread.Sleep(1000);
            var msglist = activemq.ReceviceMessage <PushMessageModel>();

            //assert
            Assert.NotNull(msglist);
            Assert.Equal(1, msglist.Length);
        }
Ejemplo n.º 8
0
        /// <summary>
        /// Creates the active mq instance.
        /// </summary>
        /// <returns></returns>
        private static ActiveMQAdapter <PushMsg> CreateActiveMQInstance()
        {
            var activemq = new ActiveMQAdapter <PushMsg>(MQConfig.MQIpAddress, MQConfig.QueueDestination);

            return(activemq);
        }