- 浏览: 245910 次
- 性别:
- 来自: 成都
文章分类
最新评论
-
wilsonchen:
...
pdf.js html5展现pdf -
angole:
不错,又学习到了。
mybatis打印sql -
hft24dq:
rxcss66 写道 个人没有搞明白什么原理,不过跟一楼说的一 ...
mybatis打印sql -
fireinjava:
fireinjava 写道org.apache.ibatis. ...
mybatis打印sql -
fireinjava:
org.apache.ibatis.logging.LogFa ...
mybatis打印sql
原文地址:http://www.christianposta.com/blog/?p=101
Although the Active MQ website already gives a pithy, to-the-point explanation of ActiveMQ, I would like to add some more context to their definition.
From the ActiveMQ project’s website:
“ActiveMQ is an open sourced implementation of JMS 1.1 as part of the J2EE 1.4 specification.”
Here’s my take: ActiveMQ is an open-source, messaging software which can serve as the backbone for an architecture of distributed applications built upon messaging. The creators of ActiveMQ were driven to create this open-source project for two main reasons:
The available existing solutions at the time where proprietary/very expensive
Developers with the Apache Software Foundation were working on a fully J2EE compliant application server (Geronimo) and they needed a JMS solution that had a license compatible with Apache’s licensing.
Since its inception, ActiveMQ has turned into a strong competitor of the commercial alternatives, such as WebSphereMQ, EMS/TIBCO and SonicMQ and is deployed in production in some of the top companies in industries ranging from financial services to retail.
Using messaging as an integration or communication style leads to many benefits such as:
Allowing applications built with different languages and on different operating systems to integrate with each other
Location transparency – client applications don’t need to know where the service applications are located
Reliable communication – the producers/consumers of messages don’t have to be available at the same time, or certain segments along the route of the message can go down and come back up without impacting the message getting to the service/consumer
Scaling – can scale horizontally by adding more services that can handle the messages if too many messages are arriving
Asynchronous communication – a client can fire a message and continue other processing instead of blocking until the service has sent a response; it can handle the response message only when the message is ready
Reduced coupling – the assumptions made by the clients and services are greatly reduced as a result of the previous 5 benefits. A service can change details about itself, including its location, protocol, and availability, without affecting or disrupting the client.
Please see Gregor Hohpe’s description about messaging or the book he and Bobby Woolf wrote about messaging-based enterprise application integration.
There are other advantages as well (hopefully someone can add other benefits or drawbacks in the comments), and ActiveMQ is a free, open-source software that can facilitate delivering those advantages and has proven to be highly reliable and scalable in production environments.
This entry was posted by admin on December 27, 2011 at 10:08 pm under ActiveMQ. Tagged activemq, apache, esb, java, messaging. You can leave a response, or trackback from your own site. Follow any responses to this entry through the RSS 2.0 feed.
Although the Active MQ website already gives a pithy, to-the-point explanation of ActiveMQ, I would like to add some more context to their definition.
From the ActiveMQ project’s website:
“ActiveMQ is an open sourced implementation of JMS 1.1 as part of the J2EE 1.4 specification.”
Here’s my take: ActiveMQ is an open-source, messaging software which can serve as the backbone for an architecture of distributed applications built upon messaging. The creators of ActiveMQ were driven to create this open-source project for two main reasons:
The available existing solutions at the time where proprietary/very expensive
Developers with the Apache Software Foundation were working on a fully J2EE compliant application server (Geronimo) and they needed a JMS solution that had a license compatible with Apache’s licensing.
Since its inception, ActiveMQ has turned into a strong competitor of the commercial alternatives, such as WebSphereMQ, EMS/TIBCO and SonicMQ and is deployed in production in some of the top companies in industries ranging from financial services to retail.
Using messaging as an integration or communication style leads to many benefits such as:
Allowing applications built with different languages and on different operating systems to integrate with each other
Location transparency – client applications don’t need to know where the service applications are located
Reliable communication – the producers/consumers of messages don’t have to be available at the same time, or certain segments along the route of the message can go down and come back up without impacting the message getting to the service/consumer
Scaling – can scale horizontally by adding more services that can handle the messages if too many messages are arriving
Asynchronous communication – a client can fire a message and continue other processing instead of blocking until the service has sent a response; it can handle the response message only when the message is ready
Reduced coupling – the assumptions made by the clients and services are greatly reduced as a result of the previous 5 benefits. A service can change details about itself, including its location, protocol, and availability, without affecting or disrupting the client.
Please see Gregor Hohpe’s description about messaging or the book he and Bobby Woolf wrote about messaging-based enterprise application integration.
There are other advantages as well (hopefully someone can add other benefits or drawbacks in the comments), and ActiveMQ is a free, open-source software that can facilitate delivering those advantages and has proven to be highly reliable and scalable in production environments.
This entry was posted by admin on December 27, 2011 at 10:08 pm under ActiveMQ. Tagged activemq, apache, esb, java, messaging. You can leave a response, or trackback from your own site. Follow any responses to this entry through the RSS 2.0 feed.
发表评论
-
5个让人激动的Java项目
2012-04-09 10:33 806原文地址:http://sd.csdn.n ... -
bootstrap Designed for everyone, everywhere.
2012-03-13 13:33 1000Bootstrap, from Twitter Simple ... -
开源播放器VLC
2012-02-21 09:25 1163原文地址:http://news.csdn.net/a/201 ... -
使用 Spring Batch 构建企业级批处理应用 第 1 部分
2012-02-19 22:51 1953原文地址:http://www.ibm.c ... -
Tumblr:150亿月浏览量背后的架构挑战(上)
2012-02-19 22:05 992原文地址http://highscalabil ... -
pdf.js html5展现pdf
2012-02-08 09:24 3899Quite amazing: PDF.js is a Java ... -
Redis 和 memcached
2012-02-07 10:38 2508原文地址:http://www.ibm.com/develop ... -
jQuery UI vs Kendo UI
2012-01-31 09:30 2944原文地址:http://jqueryuivskendoui.c ... -
jerry jquery in java
2011-12-20 11:15 868Jerry is a jQuery in Java. Jerr ... -
activejdbc 多加关注。。。
2011-07-22 13:18 1214官方网站:http://code.google.com/p/a ... -
Processing 进行数据可视化
2011-07-01 11:00 1400虽然很多开源项目的初衷都是为现有的应用程序构建替代方案,但是仍 ... -
Processing 进行数据可视化
2011-07-01 10:59 1061虽然很多开源项目的初衷都是为现有的应用程序构建替代方案,但是仍 ... -
POI VS JXL
2011-06-27 13:53 1541I think for your purposes eithe ... -
pdf.js html5展现pdf
2011-06-17 09:43 7513查看了这个项目的官方demo,效果还不是很满意。持续关注中 h ... -
Thrift vs. Protocol Buffers
2011-05-08 11:06 735http://floatingsun.net/articles ... -
NODE.JS是什么
2011-04-27 14:35 8711、一个连接一个进程 2、能处理很多的并发连接 3、使用的场景 ... -
java bean Validation
2011-03-25 17:06 761http://www.ibm.com/developerwor ... -
java html parser
2011-03-23 09:38 828java的html 解析器: jsoup:http://www ... -
WebDav
2011-01-05 14:54 1825原文:http://www.iteye.com/topic/6 ... -
NFC
2010-12-08 09:11 9981、NFC与BLUETOOTH比较 http://zh.wik ...
相关推荐
activemq activeMq笔记.docx
NULL 博文链接:https://7wolfs.iteye.com/blog/1246365
最新activemq-cpp开发手册!
apache-activemq Linux版本
activemq书籍及工具 activemq书籍及工具 activemq书籍及工具 activemq书籍及工具 activemq书籍及工具
activeMQ的测试工具,用于发送和接收activeMQ消息,jar包形式的,安装完jdk之后用java -jar xxx.jar命令运行
activemq, Apache ActiveMQ镜像 欢迎来到 Apache ActiveMQis是一个高性能的Apache 2.0许可以消息代理和 JMS 1.1实现。正在启动要帮助你入门,请尝试以下链接:入门http://activemq.apache.org/version-
ActiveMQ高并发处理方案ActiveMQ高并发处理方案 超级字数补丁超级字数补丁
activeMQ学习activeMQ学习activeMQ学习activeMQ学习
包括1、ActiveMQ java实例 2、ActiveMQ Spring结合实例 3、代码亲测,无问题。 4、资源分5分绝对值 注意:请先安装ActiveMQ 服务。
activemq 配置说明与activemq入门讲解
springboot +netty+activeMq在线客服系统springboot +netty+activeMq在线客服系统springboot +netty+activeMq在线客服系统springboot +netty+activeMq在线客服系统springboot +netty+activeMq在线客服系统springboot...
activemq消息测试工具
activemq实战
百度spring整合activemq 发现几乎都只是在xml文件配置固定的消息队列而且太麻烦。并没有根据需求进行动态生成主题和队列。本文档参考了纯粹的activemq java代码和百度上的demo,很简洁的实现了动态消息队列的生成和...
本教程旨在帮助activeMQ初学者入门,通过本示例,能完全理解activeMQ的基本概念,为分布式应用打下基础。 本示例中,使用maven管理,完美解决各种依赖问题,不需要自行配置,导入项目等待eclipse自行下载jar包后即可...
Linux版本activemq安装包
ActiveMQ例子
Apache ActiveMQ in Action is a thorough, practical guide to implementing message-oriented systems in Java using ActiveMQ. The book lays out the core of ActiveMQ in clear language, starting with the ...