示例#1
0
        public void TestBuild()
        {
            BuildMessageBusiness notify = new BuildMessageBusiness();
            NotifyMessage        mess   = new NotifyMessage()
            {
                MessageId       = IdentityGenerator.New(),
                AppId           = "11011",
                MessagePriority = MessagePriorityEnum.High,
                MessageKey      = MessagePriorityEnum.High.ToString() + "_" + new Random().Next(1, 11).ToString(),
                MessageType     = "OrderTicketOut",
                NotifyData      = "a=1&b=2",
                SourceFrom      = "test",
                ClientIP        = "127.0.0.1"
            };

            notify.Build(mess);
        }
示例#2
0
        public void TestSavePushMessage()
        {
            BuildMessageBusiness buildBus = new BuildMessageBusiness();
            PushMessageBusiness  pushBus  = new PushMessageBusiness();
            NotifyMessage        mess     = new NotifyMessage()
            {
                MessageId       = IdentityGenerator.New(),
                AppId           = "11012",
                MessagePriority = MessagePriorityEnum.High,
                MessageKey      = MessagePriorityEnum.High.ToString() + "_" + new Random().Next(1, 11).ToString(),
                MessageType     = "OrderTicketOut",
                NotifyData      = "a=1&b=2",
                SourceFrom      = "test",
                ClientIP        = "127.0.0.1"
            };

            List <PushMessageModel> list = buildBus.GetType().InvokeMember("BuildMessage", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.InvokeMethod | System.Reflection.BindingFlags.Instance, System.Type.DefaultBinder, buildBus, new object[] { mess }) as List <PushMessageModel>;

            pushBus.Save(list);
        }
示例#3
0
        public void TestSubscribe()
        {
            BuildMessageBusiness _buildBus = new BuildMessageBusiness();

            RabbitMQBusiness.Instance.Subscribe(MessagePriorityEnum.High, _buildBus.Build);
        }