msmq 什么地方会用到

问题描述

老大说用他来发邮件,我看了下不就是发消息收消息么平时用它来做什么

解决方案

解决方案二:
我基地组织的几十万大军都哪去了
解决方案三:
具体应该看业务场景,消息队列把生产者与消费者分开,实现异步处理复杂的任务,保证了系统的稳定性,稳定和效率压倒一切,稳定应该是系统的重中之重自己的理解,探讨一下
解决方案四:
后台任务,异步调用。比如你说的发邮件,这个必须可靠,而且耗时。
解决方案五:
MSMQ全称MicroSoftMessageQueue,微软消息队列,是在多个不同的应用之间实现相互通信的一种异步传输模式,相互通信的应用可以分布于同一台机器上,也可以分布于相连的网络空间中的任一位置。它的实现原理是:消息的发送者把自己想要发送的信息放入一个容器中(我们称之为Message),然后把它保存至一个系统公用空间的消息队列(MessageQueue)中;本地或者是异地的消息接收程序再从该队列中取出发给它的消息进行处理。显然不只是发邮件那么简单
解决方案六:

解决方案七:
进程间通讯

时间: 2024-10-29 07:47:15

msmq 什么地方会用到的相关文章

wcf-使用MSMQ消息队列的WCF的效率的问题。

问题描述 使用MSMQ消息队列的WCF的效率的问题. 请教个问题,WCF在使用MSMQ的时候,每次WCF程序处理MSMQ中的数据量,每秒只有几百条. 以下是测试数据 处理消息数: 180000 开始时间: [2013-11-01 15:35:27] Start To Save Log To DB. 结束时间: [2013-11-01 15:51:12] Finish To Save Log To DB. 耗时: 00:15:45 基本上算下来也就每秒190多条,以前好的时候可以达到200多条,其

.Net下的MSMQ的同步异步调用

一.MSMQ简介 MSMQ(微软消息队列)是Windows操作系统中消息应用程序的基础,是用于创建分布式.松散连接的消息通讯应用程序的开发工具.消息队列 和电子邮件有着很多相似处,他们都包含多个属性,用于保存消息,消息类型中都指出发送者和接收者的地址:然而他们的用处却有着很大的 区别:消息队列的发送者和接收者是应用程序,而电子邮件的发送者和接收者通常是人.如同电子邮件一样,消息队列的发送和接收也不需要 发送者和接收者同时在场,可以存储在消息队列或是邮件服务器中. 二.消息队列的安装 默认情况下安

了解MSMQ,控制ASP进程

我们在使用 ASP 程序时常常会遇到这些情况:某个进程花费了过长的时间而导致在客户端过期.访问者已经放弃了对你的网站的访问而离开去了别的网站.或你的服务器上阻塞了大量的死队列时,系统出现 "Server is too busy" 错误信息. 当你在设计网站的过程中碰到这些问题时,一个有效的解决办法就是使用 Microsoft Message Queue (MSMQ) 来结束这些进程,让网站恢复正常! 到底 MSMQ 是个什么样的东西呢?我们下面作一下了解: 一. Microsoft M

了解MSMQ,控制ASP进程 (一)

 我们在使用 ASP 程序时常常会遇到这些情况:某个进程花费了过长的时间而导致在客户端过期.访问者已经放弃了对你的网站的访问而离开去了别的网站.或你的服务器上阻塞了大量的死队列时,系统出现 "Server is too busy" 错误信息. 当你在设计网站的过程中碰到这些问题时,一个有效的解决办法就是使用 Microsoft Message Queue (MSMQ) 来结束这些进程,让网站恢复正常! 到底 MSMQ 是个什么样的东西呢?我们下面作一下了解: 一. Microsoft

了解MSMQ,控制ASP进程 (二)(转贴)

进程|控制 在运用程序中 MSMQ 可以有很多的运用,但是最普遍的运用是卸载另一个线程中的进程. ( 例如和 MSMQ 在同一台机器上的 IIS) 或则是另外一台机器上的 IIS. 通过卸载这些阻塞的进程,就能够使得 ASP 程序能够继续运行下去了. 一般来说,判断是否需要卸载任务进程要做两件事: 一是根据该进程运行的时间. 二是根据用户是否有回应(例如聊天室里面某个用户几个小时都没说话了). 例如:如果服务端的一个 Web 网页的任务花费了太长的时间 , 用户会得到一个网页超时的错误信息,我们

了解MSMQ,控制ASP进程 (一)(转贴)

进程|控制 我们在使用 ASP 程序时常常会遇到这些情况:某个进程花费了过长的时间而导致在客户端过期.访问者已经放弃了对你的网站的访问而离开去了别的网站.或你的服务器上阻塞了大量的死队列时,系统出现 "Server is too busy" 错误信息. 当你在设计网站的过程中碰到这些问题时,一个有效的解决办法就是使用 Microsoft Message Queue (MSMQ) 来结束这些进程,让网站恢复正常! 到底 MSMQ 是个什么样的东西呢?我们下面作一下了解: 一. Micro

以前收集的一些资料---在ASP中使用MSMQ解决进程死锁问题。

解决|进程|问题             在ASP中使用MSMQ当ASP程序因为某个进程花费了过长的时间而导致在客户端过期时,当访问者已经放弃了对你的网站的访问而离开去了别的网站时.或则你的服务器上阻塞了大量的死队列时,错误"Server is too busy"发生了.当你在设计网站的过程中碰到这些问题时,一个解决办法就是使用Microsoft Message Queue (MSMQ)来结束这些进程. Microsoft Message Queue 的基本介绍:MSMQ (代号又叫&

使用C#和MSMQ开发消息处理程序

程序 简介 MSMQ(微软消息队列)是Windows操作系统中消息应用程序的基础,是用于创建分布式.松散连接的消息通讯应用程序的开发工具.消息队列和电子邮件有着很多相似处,他们都包含多个属性,用于保存消息,消息类型中都指出发送者和接收者的地址:然而他们的用处却有着很大的区别:消息队列的发送者和接收者是应用程序,而电子邮件的发送者和接收者通常是人. 如同电子邮件一样,消息队列的发送和接收也不需要发送者和接收者同时在场,可以存储在消息队列或是邮件服务器中.因此,我们可以用下图来描述MSMQ应用程序的

消息队列工具类(MSMQ)

所要做的是简化msmq的调用代码以及做到可替代性,实现后,调用消息队列代 码变为如下所示: QueueService srv = QueueService.Instance(); //检查存储DTO1的队列是否存在,如不存在则自动建立 srv.Prepare<DTO1>(); //发送类型为DTO1的消息 srv.Send<DTO1>(new DTO1() { p1="1", p2="2" }); //发送类型为DTO1的消息,并且将发送的消