永发信息网

c# 中如何操作消息队列

答案:1  悬赏:50  手机版
解决时间 2021-01-30 08:39
c# 中如何操作消息队列
最佳答案
“消息”是在两台计算机间传送的数据单位。消息可以非常简单,例如只包含文本字符串;也可以更复杂,可能包含嵌入对象。 消息被发送到队列中。“消息队列”是在消息的传输过程中保存消息的容器。消息队列管理器在将消息从它的源中继到它的目标时充当中间人。 c#中发往消息队列中发送消息 public bool SendMessage(string title, string body) { MessageQueue SmsQueue = new MessageQueue(); try { string mqPath = System.Configuration.ConfigurationSettings.AppSettings["SiteEnvironmentMQPath"];//给基站告警用的(wz的程序) string MQPath = string.Format(@"FormatName:DIRECT=TCP:{0}", mqPath); SmsQueue.MessageReadPropertyFilter.Body = true; SmsQueue.MessageReadPropertyFilter.AppSpecific = true; SmsQueue.MessageReadPropertyFilter.Priority = true; SmsQueue.Formatter = new System.Messaging.XmlMessageFormatter(new Type[] { typeof(string) }); SmsQueue.Path = MQPath; Message objMsg = new Message(); objMsg.Label = title; objMsg.Body = body; SmsQueue.Send(objMsg); return true; } catch (Exception ex) { return false; } finally { SmsQueue.Close(); } } c# 从消息队列中取消息 public string ReceiveMessage(string mqPath) { string ret = ""; MessageQueue SmsQueue = new MessageQueue(); try { string MQPath = string.Format(@"FormatName:DIRECT=TCP:{0}", mqPath); //string MQPath = System.Configuration.ConfigurationSettings.AppSettings["MQPath"]; SmsQueue.MessageReadPropertyFilter.Body = true; SmsQueue.MessageReadPropertyFilter.AppSpecific = true; SmsQueue.MessageReadPropertyFilter.Priority = true; SmsQueue.Formatter = new System.Messaging.XmlMessageFormatter(new Type[] { typeof(string) }); SmsQueue.Path = MQPath; Message objMsg = SmsQueue.Receive(); ret = objMsg.Body.ToString(); } catch (Exception ex) { //LogClass.WriteLog("错误", DateTime.Now.ToString(), ex.Message, "从消息队列读取告警数据"); //System.Threading.Thread.Sleep(Convert.ToInt16(System.Configuration.ConfigurationSettings.AppSettings["sleepTime"])); } finally { SmsQueue.Close(); } return ret
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中国人为何把春风叫东风阅读答案
清心公寓地址好找么,我有些事要过去
()生产经营费用可以划分为若干要素,称为生产
优米8手机怎么样 优米8参数/UIMI8价格配
手机外壳破裂去哪修?
鸿运公寓地址好找么,我有些事要过去
有的的意思是什么啊?知道的请说下!
日本有个知名产品sk-ll,里面含有活性酵母菌,
兴华住宿怎么去啊,我要去那办事
三的几次方等于十如题:已知3^X=10,则这样的的
请问大神们红子刺可以用什么树嫁接,而且成活
honeywell airtouch-s怎么样
槎溪中心中学初三的中考成绩,思源学校163考
攀摘的意思是什么啊?知道的请说下!
阅读以下材料,回答问题雨是最寻常的,一下就
推荐资讯
河北省农村信用社24小时自助银行(兴华中路)地
项城市周口王成文具批发(团结北路)我想知道这
半夜起床喝少量的开水好吗
(28分)阅读图文资料,完成小题。材料一:左
监戒的意思是什么啊?知道的请说下!
炎凉的意思是什么啊?知道的请说下!
上花轿婚纱摄影(西侧街廊99号扬州京华城1层)
中国体育彩票中国竞彩地址好找么,我有些事要
艾丽素专业形象设计地址有知道的么?有点事想
48v12ah的电动车充电器一般卖多少钱
1.4t的正时链条要多久换
小牛闪贷逾期了怎么办?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?