zoukankan      html  css  js  c++  java
  • MS MQ 消息队列

    一、安装

    先在 控制面板—程序和功能—打开或关闭我windows功能。把 msmq全勾起来

    如下图:

    二、右击-消息对列—属性—服务器安全性,把禁用未经身份验证的RPC调用勾去掉,

    三、然后在专用队列里新建一个队列

             这个队列即用来发也用来收。   

      注意:

      如果新建对列勾选了“事务性”那另一边必须也要勾选好。

    四,右击新建好的对列"常规"如下配置。

    五,右击新建好的对列"安全"如下配置。

    注意 :写代码时注意 反斜杠不能少。

    1、消息如果收到了可以在点专用对列、自己新建 的对列里看到。

    2、把对应的telnet也要安装好。win2008在增加功能里

    应用程序协议 协议 端口 
    MSMQ        TCP 1801 
    MSMQ        UDP 1801 
    MSMQ-DCs    TCP 2101 
    MSMQ-Mgmt   TCP 2107 
    MSMQ-Ping   UDP 3527 
    MSMQ-RPC    TCP 2105 
    MSMQ-RPC    TCP 2103 
    RPC TCP     135 

    问题排查:

    一、msmq 正在等待连接

    1、原因一:防火墙

    首先考虑客户端和远程服务器端的防火墙是否允许通过。本人的测试机器都把防火墙关闭,依然有次问题。

    2、IIS默认的msmq被删除了

    在 Windows Server 2008 上安装 IIS 服务和 MSMQ 功能后,系统会在 IIS 的默认网站下建立一个 MSMQ 默认网络。

    如果将 IIS 的默认网站删除了,那么这个默认的 MSMQ 网络就无法建立,也就无法接受信息了。

    结论:要使用 MSMQ,IIS 的默认网站千万不要删除。否则只能重装 IIS 了。

    3、原因三:启用了日志

    把专用队列里的日志启动勾取消。并且把日志全部删除掉。

      

  • 相关阅读:
    Bzoj3555: [Ctsc2014]企鹅QQ
    Bzoj4259: 残缺的字符串
    CF528D Fuzzy Search
    Bzoj2738: 矩阵乘法
    Bzoj3309: DZY Loves Math
    Bzoj4540: [Hnoi2016]序列
    Bzoj2329: [HNOI2011]括号修复
    Bzoj1923: [Sdoi2010]外星千足虫
    Bzoj4004: [JLOI2015]装备购买
    Bzoj1951: [Sdoi2010]古代猪文
  • 原文地址:https://www.cnblogs.com/xbding/p/5195749.html
Copyright © 2011-2022 走看看