public void ActiveMq(int messageSize, long numberOfMessages) { using (var activeMq = new ActiveMq()) { new ShootoutTest(activeMq, activeMq).Run(messageSize, numberOfMessages); } }
//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); } }
/// <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); }