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

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

      

  • 相关阅读:
    LeetCode 773. Sliding Puzzle
    oracle latch工作原理
    Oracle关于锁的几种类型和参数
    Java的反射机制
    JAVA多线程与并发学习总结
    Spring 概念详解
    Spring的AOP
    spring面试题 对DI , AOP概念的理解
    双11的架构
    Java线程的定义
  • 原文地址:https://www.cnblogs.com/xbding/p/5195749.html
Copyright © 2011-2022 走看看