예제 #1
0
 public void ActiveMq(int messageSize, long numberOfMessages)
 {
     using (var activeMq = new ActiveMq())
     {
         new ShootoutTest(activeMq, activeMq).Run(messageSize, numberOfMessages);
     }
 }
예제 #2
0
        //Sent 1000000 messages in 154979 ms
        //6452 per second
        //1000000 messages received in 154955 ms
        //Received 6453 per second
        public void ActiveMq()
        {
            const long numberOfMessages = 1000000;

            using (var activeMq = new ActiveMq())
            {
                new ShootoutTest(activeMq, activeMq).Run(1000, numberOfMessages);
            }
        }
예제 #3
0
        /// <summary>
        /// 异步发送消息
        /// </summary>
        /// <param name="Runtime"></param>
        /// <param name="ProjectName"></param>
        /// <param name="SqlHash"></param>
        /// <param name="SqlMsg"></param>
        /// <param name="SqlParam"></param>
        /// <param name="author"></param>
        public static void AddMessageEntity(string Runtime, string ProjectName, string SqlHash, string SqlMsg, string SqlParam, string author, string SqlCreateTime)
        {
            MessageEntity mes = new MessageEntity()
            {
                MessageType  = MessageType.Monitor,
                MessageValue = new List <string>()
                {
                    //先后顺序不要改
                    Runtime,        //sql运行时间
                    ProjectName,
                    SqlHash,        //sql 哈希值
                    SqlMsg,
                    SqlParam,
                    author,
                    SqlCreateTime
                }
            };


            ActiveMq.GetActiveMq().SendActiveMQMessage(MessageQueueName.zh_monitor, mes);
        }