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、原因三:启用了日志

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

      

  • 相关阅读:
    SHELL编程之执行环境----邹立巍的博客
    linux内核分析系列--百度
    Linux模式设计系列( 内核与应用关联思考)
    Linux内核源代码情景分析系列
    Linux内核学习和研究及嵌入式(ARM)学习和研究的开放文档
    实验楼内核分析 +图
    《Linux内核修炼之道》 系列
    和菜鸟一起学linux内核源码之基础准备篇 系列 体系结构图
    实验楼在线算法学习
    linux-0.11内核 调试教程+GCC源代码
  • 原文地址:https://www.cnblogs.com/xbding/p/5195749.html
Copyright © 2011-2022 走看看