业务场景
会员注册成功之后,发送成功的短信\邮件,传统的做法就是在会员注册成功的程序上面做一个发送短信的代码,增加发送邮件的代码,
假设会员注册的执行需要1秒,发送短信1秒,发送邮件1秒,那么会员注册总共需...3秒
为了增加更大的并发量,我们引入消息队列,会员注册成功之后,就将成功的消息写入消息队列,比如手机号等等....然后分别做一个发送短信的和发送邮箱的
服务程序,这样就可以将程序的时间节省到 1+1秒.
有人说了,存到数据库也可以啊,当然可以,只是这个消息不需要长期存储,用完就清掉了,没必要做存到数据库啊....消息队列的产品很多,这次我们来学习一下微软的产品MSMQ吧.
1
安装消息队列
?
2
消息队列是什么
?...3
写入一条消息
*发送消息
lcQueueName = "MyQueue1" &&消息队列的名字
oQueueInfo = CreateObject("msmq.msmqqueueinfo")
oQueueInfo.Pathname