简介
activemq 是Apache出品,最流行的,能力强劲的开源消息总线。activemq 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。
activemq特性列表
activemq 使用http协议 activemq使用http协议时候,slf使用1.6.4 jar要报错。[code]java.lang.NoSuchMethodError: org.slf4j.helpers.MessageFormatter.arrayFormat(Ljava/lang/String;[Ljava/lang/Object;) Lorg/slf4j/helpers/FormattingTuple;[/code]
activemq中消息游标 ???????? 在 activemq 5.0的之前版本中,broker 会把正在传输的消息保存在内存中。使用这种内存模型,当一个消费者消费消息的速度跟不上生产者生产消息的速度的时候,会是 broker 内存中维护的正在传输的消息数量迅速增长,最终到达最大限额。当到达此最大限额后,broker 就不能接受来自客户端的消息,这样生产者就会被阻塞直到 broker 的内存中有保存消息的空间为止。 ?????? 从 5.0 版本开始,A...
1、创建连接工厂 activemqConnectionFactory* connectionFactory = new activemqConnectionFactory("tcp://192.168.0.135:61613"); 2、创建连接 Connection* connection = connectionFactory->createConnection(); connection->start();//开启连接 connection->close();//关闭连接 3、创建会话 Session* session = connection->createSession( Session::AUTO_ACKNOWLEDGE ); 1).Session::AUTO_ACKNOWLEDGE 2).Session::C...
1. 背景 当前,CORBA、DCOM、RMI等RPC中间件技术已广泛应用于各个领域。但是面对规模和复杂度都越来越高的分布式系统,这些技术也显示出其局限性:(1)同步通信:客户发出调用后,必须等待服务对象完成处理并返回结果后才能继续执行;(2)客户和服务对象的生命周期紧密耦合:客户进程和服务对象进程 都必须正常运行;如果由于服务对象崩溃或者网络故障导致客户的请求不可达,客户会接收到异常;(3)点对点通信...
一、特性及优势 1、实现JMS1.1规范,支持J2EE1.4以上 2、可运行于任何jvm和大部分web容器(activemq works great in any JVM) 3、支持多种语言客户端(java, C, C++, AJAX, ACTIONSCRIPT等等) 4、支持多种协议(stomp,openwire,REST) 5、良好的spring支持(activemq has great Spring Support) 6、速度很快,JBossMQ的十倍(activemq is very fast; often 10x faster than JBossMQ.) 7、与OpenJMS、JbossMQ等开源jms provi...
1 JMS 在介绍activemq之前,首先简要介绍一下JMS规范。 1.1 JMS的基本构件 1.1.1 连接工厂 连接工厂是客户用来创建连接的对象,例如activemq提供的activemqConnectionFactory。 1.1.2 连接 JMS Connection封装了客户与JMS提供者之间的一个虚拟的连接。 1.1.3 会话 JMS Session是生产和消费消息的一个单线程上下文。会话用于创建消息生产者(producer)、消息消费者(consumer)和消息(message)等...
activemq+JMS使用介绍(1) 首先介绍下JMS知识 JMS(Java Message Service)即 java消息服务 用于分布式系统得消息通信,JMS是J2EE技术中的一个部分,Sun公司定义了JMS的标准接口,即javax.jms.*。 JMS服务使得分布式系统的信息通信松散连接的,发送信息的客户端只需要负责发送信息,接收信息的客户端接收信息,两个客户端之间没有必要是同时可用的,甚至发送客户端都没有必要知道客户端的信息,只要负责发送到接收的服务端就可以,...
activemq是一个开放源码基于Apache 2.0 licenced 发布并实现了JMS 1.1。它能够与Geronimo,轻量级容器和任Java应用程序无缝的给合。 下载地址: http://www.activemq.org/site/home.html 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/16991/showart_135887.html