/// <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); }
/// <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); }
//[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); }
/// <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>(); }
/// <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); }
/// <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); } }
/// <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); }
/// <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); }