MSMQ 3.0

本文介绍了xp和.NET中MSMQ升级到3.0后的特性。包括支持HTTP/HTTPS,对IIS作扩展可忽略防火墙影响;支持DistrubutionList群发且有事务支持;具备Store and Forward、route links功能;有类似SQL Server中trigger的触发器;还支持多播群发消息。
xp 和 .NET 中的msmq 已经升级为 3.0
我测试了一下,有几个很好的特性不错。
1. HTTP /HTTPS 支持。这个类似 biztalk 中的http接受通道一样,对 IIS 作了一个扩展。这样可以忽略firewall 的影响
2. DistrubutionList/ Multi-formater name , MSMQ 可以群发,类似mail 的alis 列表一样,还可以有事务的支持。对于 distrubution list ,消息队列的格式为 FormaterName:DL=guid value of the queue, 可以通过support tools 中的adsiedit.msc 查看你新建分布式列表的  objectguid 值。
3. Store and Forward,route links
4. 触发器,这个功能类似 SQL Server中的tirgger,你可以对消息处理自定义。
5. multicast ,多播也是一种消息群发的方式
TCP ports, UDP ports, and RPC ports that are used by Message QueuinThe following ports are used for Microsoft Message Queuing (MSMQ) operations:TCP: 1801RPC: 135, 2101*, 2103*, 2105*UDP: 3527, 1801The following is for Message Queuing 3.0 and later:While Message Queuing uses the same ports that are used in earlier versions of MSMQ, Message Queuing also introduces TCP port 389. TCP port 389 must be open for MQIS queries to be made directly against Active Directory. Additionally, HTTP messaging in Message Queuing 3.0 and later requires that the port specified for the Message Queuing virtual directory be open.This information is useful for interpreting the following:Netstat -a outputA network traceConfiguring a firewallThe table below describes the ports used by Message Queuing:Port Purpose Applicable VersionTCP 135 Dynamic RPC port typically assigned by RPC for handshaking with an independent client or with an RPC server for the Message Queuing server to determine the fixed ports. MSMQ 5.0MSMQ 4.0MSMQ 3.0MSMQ 2.0MSMQ 1.0TCP 389 Reserved port used by independent clients and Message Queuing servers to make MQIS requests directly to Active Directory using LDAP. MSMQ 5.0MSMQ 4.0MSMQ 3.0TCP 1801 Message Queuing (including HTTP messaging) message traffic and internal session management traffic between Queue Managers. MSMQ 5.0MSMQ 4.0MSMQ 3.0MSMQ 2.0MSMQ 1.0UDP 1801 Reserved port used by the Message Queuing independent client to multicast a server discovery broadcast. MSMQ 5.0MSMQ 4.0MSMQ 3.0MSMQ 2.0MSMQ 1.0TCP 2101* Message Queuing listens on this port on the Domain Controller for RPC-based MQIS and Active Directory lookups. MSMQ 5.0MSMQ 4.0MSMQ 3.0MSMQ 2.0MSMQ 1.0TCP 2103*TCP 2105* On these two ports, Message Queuing independent clients and servers listen for RPC-based remote reads of their public queues and private queues.The dependent client also uses these two ports to communicate with its server for send and for receive.  MSMQ 5.0MSMQ 4.0MSMQ 3.0MSMQ 2.0MSMQ 1.0UDP 3527 Reserved port used for the internal "ping" mechanism for Message Queuing.Note On Message Queuing 4.0 and later, UDP port 3527 is no longer used by default. For more information on this change, visit the following links: Security Enhancements that Affect the Default Behavior of Message QueuingMSMQ’s internal ping mechanism over port 3527 MSMQ 3.0MSMQ 2.0MSMQ 1.0* These port numbers may be incremented by 11 if the initial choice of RPC port is being used when Message Queuing initializes. A connecting QM queries port 135 to discover the 2 xxx  ports. The table below lists the MSMQ version by operating system: Operating System Message Queuing VersionWindows Server 2008 R2Windows 7 MSMQ 5.0Windows Server 2008Windows Vista MSMQ 4.0Windows Server 2003 R2Windows Server 2003Windows XP Professional MSMQ 3.0Windows Server 2000Windows Professional 2000 MSMQ 2.0Windows NT 4.0 MSMQ 1.0PropertiesArticle ID: 178517 - Last Review: Sep 28, 2011 - Revision: 1Applies toMicrosoft Message Queuing 3.0, Microsoft Message Queuing 4.0, Microsoft Message Queuing 5.0
最新发布
12-18
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值