公司线上环境99%是esxi的虚拟环境,随着公司线上虚拟机的增加,在部署虚拟机时我们一般都是采用模板才统一部署,当一个模板建立好后,新建虚拟机时就默认采用该模版运行,没有加入用户自定义环节。

由于公司为软件型企业且百分之九十采用的是微软的.net开发用户平台,由于平台的特殊性需要和多方面机构进行数据交换工作,根据开发的环境特点,选用的是微软系统自带的消息队列MSMQ进行数据传输,

随着msmq服务器越来越多的上线,而且会多台服务器往一台服务器上发送消息,最近频繁的发现一个问题,服务器服务正常,各个相关端口都正常通信,系统上也没有任何异常现象,且出现的异常也较为特殊,多台服务器往一台发送时无法发送,经过测试分析后发现,当停止其中的一台服务器队列发送时,就可以正常发送,

原本考虑的都是MSMQ的问题,但是经过各种处理都无法解决该问题,最终考虑到由于我们都是采用模板部署这一动作,每台机器的SID都是一样的,whoami /user 命令查询,考虑到消息队列在建立连接时会认证SID唯一安全标识符,都是同样的SID时就会出现无法同时认证的问题,

故采用windows2008自带的sysprep.exe工具进行修改,由于修改后会初始化用户应用,最安全的方式是备份相关重要系统信息,(经过多台测试,系统仅仅是掉域,重新加域后就好,域名采用原来的)。

经过多台服务器的修改和一段时间的观察, 该问题不再发生。

转载于:https://blog.51cto.com/vicent/1764195

微软消息队列MSMQ 传输异常的总结!相关推荐

  1. MSMQ(MicroSoft Message Queue,微软消息队列)

    MSMQ(MicroSoft Message Queue,微软消息队列)是在多个不同的应用之间实现相互通信的一种异步传输模式,相互通信的应用可以分布于同一台机器上,也可以分布于相连的网络空间中的任一位 ...

  2. 互联网协议 — MQTT 消息队列遥测传输协议

    目录 文章目录 目录 MQTT MQTT 的设计原则 MQTT 的实现原理 MQTT 的关键术语 MQTT 的方法 MQTT 报文结构 Linux MQTT Server Android MQTT C ...

  3. 消息队列遥测传输(MQTT)介绍

    消息队列遥测传输(MQTT)是一种ISO标准消息传递协议,旨在通过不可靠的网络连接传感器.它在TCP/IP互联网协议之上工作. 两位工程师Andy Stanford-Clark和Arlen Nippe ...

  4. C#使用消息队列(MSMQ)

    (1).认识消息队列 首先说一下,消息队列 (MSMQ Microsoft Message Queuing)是MS提供的服务,也就是Windows操作系统的功能,并不是.Net提供的. MSDN上的解 ...

  5. MQTT - 消息队列遥测传输协议

    MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级" ...

  6. Microsoft Message Queue(MSMQ:微软消息队列)简介

    一.前言 最近在安装公司的一个产品时,接触到了MSMQ,在此对MSMQ做一个简单的介绍,以便各位能对它有一个快速.直观的认识.本文针对于Microsoft Message Queue,以下提到的消息队 ...

  7. .net微软消息队列(msmq)简单案例

    1.首先我们需要安装消息队列服务,它是独立的消息记录的服务,并保存在硬盘文件中. 我们添加名为:DMImgUpload的私有消息队列. 2.定义消息队列的连接字符串建议采用IP: (1)FormatN ...

  8. windows消息队列C语言,08年计算机二级C语言辅导:vc操作微软消息队列的方法

    定义 IMSMQQueuePtr qDest; // Represents Destination Queue IMSMQQueueInfoPtr qInfo; //Represents an ope ...

  9. 安装“消息队列 (MSMQ)”

    在 Windows Server 2008 or Windows Server 2008 R2 上安装消息队列 4 在服务器管理器中,单击"功能". 在"功能摘要&quo ...

  10. linux发布微软消息队列,消息队列RabbitMQ入门与5种模式详解

    1.RabbitMQ概述 简介: MQ全称为Message Queue,消息队列是应用程序和应用程序之间的通信方法: RabbitMQ是开源的,实现了AMQP协议的,采用Erlang(面向并发编程语言 ...

最新文章

  1. 66319d电源使用说明书_刚买就报修?新到手的冷柜使用时该注意什么?
  2. NR 5G 移动性和状态变化
  3. linux内核经典书籍--Linux内核设计与实现
  4. 安装 | Android studio连接不上真机解决办法(电脑安装虚拟机不成功的情况下)
  5. C语言 while 循环 - C语言零基础入门教程
  6. java 生成随机数_Java 生成随机数的 N 种方法
  7. 2021年中国在线旅游直播专题分析
  8. 只安装python能干什么_你都用 Python 来做什么?
  9. 剑指offer——12.矩阵中的路径(不熟)
  10. 伤感网络验证系统_网络攻防演练中弱密码安全治理的几点建议
  11. python高通滤波_图像处理之高通滤波及低通滤波
  12. PostgreSQL 日常数据库维护工作
  13. PMP课程笔记:第8章 项目质量管理
  14. STM32 tjpgd软件JPEG解码后RGB888数据格式问题
  15. android 向上飘的字符,Android如何自定义View实现抖音飘动红心效果
  16. 千锋重庆Java基础之Java拼图游戏的代码
  17. Cef开发学习 - Windows平台简易的Cef浏览器,支持下载管理和多标签管理
  18. uniapp 上传图片到华为云obs
  19. 基于junit4的关于个人所得税计算的等价类与边界值_关于量子力学的基本原理
  20. Task3:第三回:布局格式定方圆

热门文章

  1. nginx 使用自定义 log_format 以及输出自定义http头
  2. PHP获取当前脚本内存占用情况
  3. 龙芯提供的jna-4.5.2,没有libjnidispatch.so,也能用
  4. 文字处理技术:吾知道他们听不懂,为何讲了一把WP布局
  5. CENTOS取消锁屏功能
  6. USB的速度还是不够快
  7. JDK使用VolatileImage可以有效改进刷屏
  8. 解决办法:access restriction is not accessible due to restriction
  9. gstreamer正确的结束办法
  10. C语言应该增加交换值的关键字或语法