一、MSMQ是什么

MSMQ学习笔记一——概述,msmq学习笔记

澳门金沙国际 ,一、MSMQ是什么

  Message Queuing(MSMQ)
是微软支付的消息中间件,可使用于程序内部或程序之间的异步通讯。重要的体制是:消息的发送者把温馨想要发送的音信放入一个容器中(我们称为Message),然后把它保存至一个连串公用空间的新闻队列(Message
Queue)中;本地只怕是各州的音讯接收程序再从该队列中取出发给它的音信举办拍卖。下图显示了这一级程。

澳门金沙国际 1

 

二、使用MSMQ的优点

  MSMQ能辅助八个应用程序之间的离线通信,接收方和殡葬方不须要同时运行,也不须要在同一网络,接收方不须要保持在线状态,发送方可以先把音信发出来,过一段时间,接收方也能接受得到新闻。

三、使用MSMQ的主导流程

  1、启动MSMQ服务,【控制面板】–【程序与成效】–【关闭/打开windows效率】–添加MSMQ作用,勾选全体选项。

  2、创建Message Queue队列。

  3、打开Message Queue队列。

  4、将新闻发送至Message Queue队列大概从Message Queue队列中接收音信。

  5、关闭Message Queue队列。

一、MSMQ是怎么样Message Queuing(MSMQ)
是微软开发的新闻中间件,可利用于程序内部或程序之间的异步通讯…

一、MSMQ是什么

一、Windows 7安装、管理新闻队列
1、安装音讯队列
   执行用户必必要有本地 Administrators 组中的成员身价,或等效身份。
MSMQ新闻队列安装,MSMQ学习笔记一。   具体步骤: 
   早先—》控制面板—》程序—》程序和功力—》打开或关闭Windows功能—》依次展开Microsoft
Message Queue (MSMQ) 服务器、Microsoft Message Queue (MSMQ)
服务器大旨—》确定
   假设系统提示您再度开动电脑,请单击“确定”以形成安装。
2、管理音信队列
   计算机—》右键—》管理—》服务和应用程序—》新闻队列。
二、Windows Server 2008设置、管理新闻队列
1、安装音信队列

   开始—》控制面板—》管理工具—》服务器管理器—》作用—》添加效果—》依次展开MSM、MSMQ服务—》确定。
2、管理新闻队列
   计算机—》右键—》管理—》功用—》音信队列。
三、创造、删除和管制连串
   要开销MSMQ程序就亟须学习一个很紧要的类(MessageQueue),该类位于名称空间System.Messageing下。
   常用方法:
   –Create()方法:创设使用指定路线的新音讯队列。
   –Delete()方法:删除现有的新闻队列。
   –Existe()方法:查看指定信息队列是还是不是存在。
   –GetAllMessages()方法:拿到队列中的所有新闻。
   –GetPublicQueues()方法:在“音讯队列”网络中一直消息队列。
   –Peek()/BeginPeek()方法:查看某个特定队列中的消息队列,但不从该队列中移出音讯。
   –Receive()/BeginReceive()方法:检索指定新闻队列中最前头的新闻并将其从该队列中移除。
   –Send()方法:发送新闻到指定的消息队列。
   –Purge()方法:清空指定队列的音讯。
   常用属性:
   –Priority:设置音信优先级,MessagePriority枚举里一切开展了打包,MessagePriority.High();
              AboveNormal:hight与诺玛l新闻优先级之间;
              High:高级音信优先级;
              Highest:最高音讯优先级;
              Low:低音讯优先级;
              Lowest:最低音信优先级;
              Normal:普通音信优先级;
              VeryHigh:Highest和High新闻优先级之间;
              VeryLow:Low和Lowest新闻优先级之间;
四、发送和种类化新闻
   MSMQ消息队列中定义的新闻由一个核心(body)和若干属性构成。信息的主心骨可以由文本、二进制构成,依据须要仍是可以被加密。
   在MSMQ中音讯的大大小小不能超过4MB。发送消息是经过Send方法来成功的,必要一个Message参数。
1、发送音信:
   步骤:连接队列–>指定信息格式–>提供要发送的数据(主体)–>调用Send()方法将新闻发送出去。详细见后面的言传身教程序。
2、体系化音信:
   新闻种类化可以通过.NET Framework附带的多个约定义格式化程序来达成:
   —
 XMLMessageFormatter对象—-MessageQueue组件的暗许格式化程序设置。
   —  BinaryMessageFormatter对象;
   —  ActiveXMessageFormatter对象; 
   由于后两者格式化后的音信平时不可以为人读书,所以大家平常利用的是XMLMessageFormatter对象。该目标构造方法有三种重载:
   1、public XmlMessageFormatter();
   2、public XmlMessageFormatter(string[] targetTypeNames);
   3、public XmlMessageFormatter(Type[] targetTypes);
   如大家后边的言传身教程序中用到的种类化语句:
   //体系化为字符串
   XmlMessageFormatter formatter = new XmlMessageFormatter(new Type[]
{ typeof(string) });
五、读取和吸收新闻
1、读取音信:
   约等于从指定队列中获取音信。
2、接收新闻有二种办法:
   –> 通过Receive()方法。
   –> 通过Peek()方法。

  Message Queuing(MSMQ)
是微软开发的音信中间件,可采纳于程序内部或程序之间的异步通讯。首要的体制是:新闻的发送者把团结想要发送的音讯放入一个器皿中(大家称为Message),然后把它保存至一个种类公用空间的音信队列(Message
Queue)中;本地或然是外乡的信息接收程序再从该队列中取出发给它的音讯进行拍卖。下图体现了这一级程。

  Message Queuing(MSMQ)
是微软开发的新闻中间件,可采用于程序内部或程序之间的异步通讯。首要的体制是:音信的发送者把自身想要发送的新闻放入一个器皿中(大家称为Message),然后把它保存至一个种类公用空间的音讯队列(Message
Queue)中;本地大概是外乡的音讯接收程序再从该队列中取出发给它的音讯进行处理。下图呈现了那拔尖程。

澳门金沙国际 2

澳门金沙国际 3

 

 

二、使用MSMQ的优点

二、使用MSMQ的优点

  MSMQ能协理八个应用程序之间的离线通信,接收方和殡葬方不须求同时运行,也不需要在平等互联网,接收方不须求保持在线状态,发送方可以先把音讯发出来,过一段时间,接收方也能接过得到消息。

  MSMQ能支持两个应用程序之间的离线通信,接收方和殡葬方不须求同时运行,也不需求在同一网络,接收方不要求保持在线状态,发送方可以先把音讯发出来,过一段时间,接收方也能选用得到音讯。

三、使用MSMQ的中坚流程

三、使用MSMQ的着力流程

  1、启动MSMQ服务,【控制面板】–【程序与成效】–【关闭/打开windows成效】–添加MSMQ成效,勾选全体选项。

  1、启动MSMQ服务,【控制面板】–【程序与效益】–【关闭/打开windows功用】–添加MSMQ功效,勾选全体选项。

  2、创建Message Queue队列。

  2、创建Message Queue队列。

  3、打开Message Queue队列。

  3、打开Message Queue队列。

  4、将音信发送至Message Queue队列大概从Message Queue队列中吸纳音讯。

  4、将新闻发送至Message Queue队列可能从Message Queue队列中接到音信。

  5、关闭Message Queue队列。

  5、关闭Message Queue队列。

相关文章