activemq
袁先生的博客
智来科技(大连)有限公司
展开
-
Apache ActiveMQ教程(一)
Apache ActiveMQ教程(一)2008-06-03 11:05一、特性及优势1、实现JMS1.1规范,支持J2EE1.4以上2、可运行于任何jvm和大部分web容器(ActiveMQ works great in any JVM)3、支持多种语言客户端(java, C, C++, AJAX, ACTIONSCRIPT等等)4、支持多种协议(stomp,open原创 2012-06-25 16:00:42 · 1194 阅读 · 0 评论 -
ActiveMQ使用笔记(四)ActiveMQ配置安全性
监视ActiveMQ的方式有多种,在第一部分中已经说到了Web监视控制台,设置登录用户名和密码,这里再说一下JMX监控。运行了ActiveMQ之后,再运行jdk自带的jconsole即可以看到ActiveMQ的进程,如图:点击连接之后就可以看到ActiveMQ的运行情况。默认情况下是不需要用户名和口令的,修改activemq.bat,找到Java 1原创 2012-09-24 19:41:37 · 2117 阅读 · 0 评论 -
ActiveMQ使用笔记(五)ActiveMQ负载均衡
ActiveMQ可以实现多个mq之间进行路由,假设有两个mq,分别为brokerA和brokerB,当有一条消息发送到brokerA的队列test中,有一个客户端连接到brokerB上,并且要求获取test队列的消息时,brokerA中队列test的消息就会路由到brokerB上,反之brokerB的消息也会路由到brokerA。静态路由配置,brokerA不需要特别的配置,brokerB需要原创 2012-09-24 19:36:35 · 1351 阅读 · 0 评论 -
ActiveMQ使用笔记(一)ActiveMQ的安装
安装要求:部署需要jdk1.5及以上,编译需要jdk1.5(java5)及以上Java的环境变量(JAVA_HOME)必须设置,即jdk安装的目录,比如c:\Program Files\jsdk.1.6下载ActiveMQ:http://activemq.apache.org/download.html解压,如图:运行bin文件夹下的activemq.bat,出现如下图所示原创 2012-09-24 21:24:19 · 1209 阅读 · 0 评论 -
activemq 常见问题
问题描述:producer插入MQ的时候出现,客户端插入消息失败,提示服务器无命令应答返回的情况,让用户检查broker的有效性。详细的错误信息就不列了。MQ服务器端日志输出[INFO]Transport failed: java.io.EOFException | org.apache.activemq.broker.TransportConnection.Transport原创 2012-09-24 19:20:06 · 2645 阅读 · 0 评论 -
ActiveMQ使用笔记(八)使用过程中出现的问题
报错日志:Usage Manager Store is Full, 100% of 1073741824. Stopping producer (ID:db01-48754-1336034955132-0:5:1:1) to prevent flooding queue://queue.land.group. See http://activemq.apache.org/producer-flow原创 2012-09-24 19:32:12 · 3000 阅读 · 0 评论 -
ActiveMQ使用笔记(三)ActiveMQ消息发送与接收
配置完了持久化之后,我们就可以使用代码来发送和接收ActiveMQ中的消息了,我这里配置的持久化是KahaDB。需要导入的jar包:一段发送消息的代码:Java 12345678910111213141516171819202122232425原创 2012-09-24 19:43:17 · 1652 阅读 · 0 评论 -
ActiveMQ使用笔记(六)ActiveMQ主备配置
ActiveMQ的主备有三种方式:纯Master/Slave、文件共享方式、数据库共享方式。1、纯Master/Slave这种方式的主备不需要对Master Broker做特殊的配置,只要在Slave Broker中指定他的Master就可以了,指定Master有两种方式,最简单的配置就是在broker节点中添加masterConnectorURI=”tcp://localhost:616原创 2012-09-24 19:35:23 · 2603 阅读 · 0 评论 -
ActiveMQ使用笔记(二)ActiveMQ消息持久化(2)
2、KahaDBKahaDB是基于文件的本地数据库储存形式,虽然没有AMQ的速度快,但是它具有强扩展性,恢复的时间比AMQ短,从5.4版本之后KahaDB做为默认的持久化方式。默认配置如下:Java123 kahaDB directory="activemq-data"journalMaxF原创 2012-09-24 21:21:41 · 1344 阅读 · 0 评论 -
ActiveMQ使用笔记(二)ActiveMQ消息持久化(3)
3、JDBC配置JDBC适配器:Java 123 jdbcPersistenceAdapter dataSource="#mysql-ds"createTablesOnStartup="false"/> /persistenceAdapter>原创 2012-09-24 19:53:36 · 946 阅读 · 0 评论 -
ActiveMQ使用笔记(七)ActiveMQ性能优化
1、目标策略在节点destinationPolicy配置策略,可以对单个或者所有的主题和队列进行设置,使用流量监控,当消息达到memoryLimit的时候,ActiveMQ会减慢消息的产生甚至阻塞,destinationPolicy的配置如下:Java12345678910111213141原创 2012-09-24 19:33:34 · 3867 阅读 · 0 评论 -
Spring集成ActiveMQ配置
1. 集成环境Spring采用2.5.6版本,ActiveMQ使用的是5.4.2,从apache站点可以下载。本文是将Spring集成ActiveMQ来发送和接收JMS消息。2. 集成步骤将下载的ActiveMQ解压缩后文件夹如下activemq-all-5.4.2.jar是activemq的所有的类jar包。lib下面是模块分解后的jar包。将li原创 2012-07-26 16:10:02 · 1992 阅读 · 1 评论 -
Apache ActiveMQ教程(二)
Apache ActiveMQ教程(二)2008-06-03 14:25五、Point-to-Point (点对点)消息模式开发流程1、生产者(producer)开发流程(ProducerTool.java):1.1 创建Connection:根据url,user和password创建一个jms Connection。1.2 创建Session:在connectio原创 2012-06-25 16:01:13 · 1444 阅读 · 0 评论 -
Apache ActiveMQ教程(三)
Apache ActiveMQ教程(三)2008-06-03 14:26六、Publisher/Subscriber(发布/订阅者)消息模式开发流程1、订阅者(Subscriber)开发流程(TopicListener.java):1.1 实现MessageListener接口:在onMessage()方法中监听发布者发出的消息队列,并做相应处理。1.2 创建Con原创 2012-06-25 16:01:45 · 922 阅读 · 0 评论 -
Apache ActiveMQ教程(四)
七、ActiveMQ与Tomcat整合说明:Tomcat示例版本6.0.14,其它版本在配置上可能有一些差异1、准备jar包:将ActiveMQ lib目录下的5个jar包复制到Tomcat lib目录下:activemq-core-5.1.0.jaractivemq-web-5.1.0.jargeronimo-j2ee-management_1.0_spe原创 2012-06-25 16:02:20 · 1304 阅读 · 0 评论 -
Apache ActiveMQ教程(五)
Apache ActiveMQ教程(五)2008-06-03 14:392.2 新建web应用(webapps/jms-test),修改WEB-INF/web.xml文件: 增加一个自启动Servlet,该Servlet实现了MessageListener接口,作为Topic消息的Listener端。 servlet> servlet-name>jms-l原创 2012-06-25 16:02:52 · 1261 阅读 · 0 评论 -
使用ActiveMQ 发送/接收消息(没用到框架)
本篇主要讲解在未使用其他框架(Spring)整合情况下,独立基于ActiveMQ,使用JMS规范进行消息通信。 一.JMS回顾 因为ActiveMQ是一个JMS Provider的实现,因此在开始实作前,有必要复习下JMS的基础知识 Java Message Service (JMS)是sun提出来的为J2EE提供企业消息处理的一套规范,JMS目原创 2012-06-25 16:03:37 · 1370 阅读 · 0 评论 -
安装配置ActiveMQ5.0
简介 ActiveMQ 是开源的JMS实现,Geronimo应用服务器就是使用的ActiveMQ提供JMS服务。ActiveMQ5.0相比以前版本提供了一些非常有用的新功能:AMQ Message Store (Faster Persistence!) Cursors (To handle very large number of stored messages) Blob Mess原创 2012-06-25 16:05:03 · 697 阅读 · 0 评论 -
activemq
JMS 在介绍ActiveMQ之前,首先简要介绍一下JMS规范。 1.1 JMS的基本构件 1.1.1 连接工厂 连接工厂是客户用来创建连接的对象,例如ActiveMQ提供的ActiveMQConnectionFactory。 1.1.2 连接 JMS Connection封装了客户与JMS提供者之间的一个虚拟的连接。 1.1.3 会话原创 2012-07-17 13:00:52 · 2803 阅读 · 0 评论 -
Apache ActiveMQ学习笔记【mq的方式有两种:点到点和发布/订阅】
一.简介ActiveMQActiveMQ 是最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现二.下载ActiveMQ首先去http://activemq.apache.org/download.html 下载稳定版本4.1.0releaseDownload Here原创 2012-08-10 09:40:56 · 1399 阅读 · 0 评论 -
ActiveMQ使用笔记(二)ActiveMQ消息持久化(1)
在broker中设置属性persistent=”true”(默认是true),同时发送的消息也应该是persitent类型的。ActiveMQ消息持久化有三种方式:AMQ、KahaDB、JDBC。1、AMQAMQ是一种文件存储形式,它具有写入速度快和容易恢复的特点。消息存储在一个个文件中,文件的默认大小为32兆,如果一条消息的大小超过了32兆,那么这个值必须设置大点。当一个存储文件中的消息原创 2012-09-24 21:22:22 · 1457 阅读 · 0 评论