﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-zerowzj</title><link>http://www.blogjava.net/zerowzj/</link><description /><language>zh-cn</language><lastBuildDate>Thu, 07 May 2026 07:59:15 GMT</lastBuildDate><pubDate>Thu, 07 May 2026 07:59:15 GMT</pubDate><ttl>60</ttl><item><title>面向消息的中间件</title><link>http://www.blogjava.net/zerowzj/archive/2008/03/27/188995.html</link><dc:creator>橡皮</dc:creator><author>橡皮</author><pubDate>Thu, 27 Mar 2008 06:18:00 GMT</pubDate><guid>http://www.blogjava.net/zerowzj/archive/2008/03/27/188995.html</guid><wfw:comment>http://www.blogjava.net/zerowzj/comments/188995.html</wfw:comment><comments>http://www.blogjava.net/zerowzj/archive/2008/03/27/188995.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zerowzj/comments/commentRss/188995.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zerowzj/services/trackbacks/188995.html</trackback:ping><description><![CDATA[<br />
<strong>面向消息的中间件</strong>：Message-oriented Middleware, MOM<br />
<strong>基本功能</strong>：将信息以消息的形式，从一个应用程序传送到另一个或多个应用程序。<br />
<strong>主要特点</strong>：
<ul>
    <li>消息异步接受，类似手机短信的行为，消息发送者不需要等待消息接受者的响应，减少软件多系统集成的耦合度；
    <li>消息可靠接收，确保消息在中间件可靠保存，只有接收方收到后才删除消息，多个消息也可以组成原子事务。 </li>
</ul>
<strong>消息中间件的主要应用场景</strong>：<br />
公司在发展过程中，开发（或者购买了）多套企业信息系统，比如财务系统，人事系统，在线销售系统，运营系统等。这些系统生产/消费公司的各种业务数据。公司需要将这些系统集成（整合），比如让在线销售系统的订单数据输入到财务系统中。<br />
<br />
类似应用的一般系统需求是：<br />
<ul>
    <li>可靠传输，数据不能丢失，有的时候，也会要求不能重复传输；
    <li>异步传输，否则各个系统同步发送接受数据，互相等待，造成系统瓶颈。 </li>
</ul>
<br />
公司可以为此开发自己的软件服务，代价会比较大，现在一般使用已经成型的<strong><em>消息中间件</em></strong>。<br />
<strong>目前比较知名的消息中间件：<br />
</strong>
<ul>
    <li>IBM MQSeries
    <li>BEA WebLogic JMS Server
    <li>Oracle AQ
    <li>Tibco
    <li>SwiftMQ
    <li>AcitveMQ：是免费的java实现的消息中间件 </li>
</ul>
<br />
<h2>什么是JMS</h2>
<br />
JMS Java Message Service，Java消息服务。<br />
和消息中间件的关系，类似于DBMS和JDBC的关系。<br />
JMS是个标准，见：<a href="http://java.sun.com/products/jms/">java.sun.com/products/jms/</a><br />
目前版本是1.1。<br />
JMS是J2EE（JavaEE）标准的一部分。<br />
<img src ="http://www.blogjava.net/zerowzj/aggbug/188995.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zerowzj/" target="_blank">橡皮</a> 2008-03-27 14:18 <a href="http://www.blogjava.net/zerowzj/archive/2008/03/27/188995.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>