消息队列_MSMQ(2)简单应用

上一篇讲了MSMQ的简单知识,那这次我们讲下简单代码的知识
附上源码: https://gitee.com/592576605/MSMQ_HANS
下面是简单的类库说明,具体咋用就看源码吧

类(Class)说明

System.Messaging.MessageQueue

  • 微软的定义

    也就是说,我们可以通过这个类的操作消息队列,增删消息队列(Create,Delete),查询消息(Peek),发送接收消息(Send,Receive)
    1257026-20181028140815256-513581242.png

  • 常用方法(Method)

    下面这些方法是较为常用的方法
    1257026-20181028142600457-2028593307.png
    1257026-20181028142636421-1918633484.png
    1257026-20181028142653016-2083909173.png
    1257026-20181028142709403-194777516.png
    1257026-20181028142736362-773266641.png
    1257026-20181028142816628-1907145438.png
    1257026-20181028142901109-2084720100.png
    1257026-20181028142923941-1130649656.png
    1257026-20181028142952502-904706316.png

System.Messaging.Message

  • 微软的定义

    也就是说 Message便是我们发送的消息了,而Message.Body则是我们要传递的内容,可以使任意类型的数据,不是死死限制为字符串。当然也可以进行
    加密处理,对于你要发送的消息(Message)

    1257026-20181028143437680-69227842.png

  • 常用属性(Property)

    下面这些属性是较为常用的属性
    1257026-20181028144036498-1041922971.png
    1257026-20181028144107693-261518806.png
    1257026-20181028144139510-1421382476.png

实际应用

  • 主要的编程元素
    1. Create():创建使用指定路径的新消息队列
    2. Delete():删除现有队列
    3. Exists():查看特定的消息队列是否存在
    4. GetPublicQueues():在消息队列网络中定位特定消息队列
    5. Peek()/BeginPeek():查看某个特定队列中的消息,但不从该队列种移除消息。
    6. Receive()/BeginReceive():检索指定队列最前面的消息并将其从该消息队列中移除
    7. Send():将消息发送到指定队列
  • 队列的路径(Path)

    1257026-20181028145133674-286879355.png
     
    可以使用IP来进行远程队列的访问:FormatName:DIRECT=TCP:192.168.123.22\Private$\MSMQ1(PS:本地:127.0.0.1不行)

那后面可能会去了解Message的加密 ,消息队列MSMQ的消息加密

转载于:https://www.cnblogs.com/xuhuale/p/9865402.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值