2008-08-28

ActiveMQ 学习

关键字: activemq
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)等。会话提供了一个事务性的上下文,在这个上下文中,一组发送和接收被组合到了一个原子操作中。 1.1. ...
2008-08-28

ActiveMQ 实践之路(一) 启动你的ActiveMQ

关键字: activemq 实践之路(一) 启动你的activemq
ActiveMQ 实践之路(一) 启动你的ActiveMQ   作者 cctvx1    程度: 入门     一.安装ActiveMQ        首先去http://activemq.apache.org/download.html 下载最新版本4.1.0release (http://activemq.apache.org/activemq-410-release.html),    解压apache-activemq- ...
2008-08-27

Apache ActiveMQ教程(六)

关键字: apache activemq教程(六)
Apache ActiveMQ教程(六) 4、Publisher端(publish.jsp)实现: 在jms-test目录下新建publish.jsp文件:   <%@ page language="java" import="javax.jms.*" pageEncoding="GBK"%> <%@ page language="java" import="javax.naming.*"%> <%@ page language="java" import="org.apache.activemq.ActiveMQCo ...
2008-08-27

获益于异步日志服务 Hibernate和JMS开发异步日志服务

关键字: 获益于异步日志服务
获益于异步日志服务 使用Hibernate和JMS开发异步日志服务 摘要 在软件开发中,日志是一个相当重要的组件,特别是对于软件的健壮性而言。通常,日志服务是同步的,会带来额外的性能开销(特别是在紧急的情况下)。这样的日志服务不能有效地作为分布式日志服务。在一个分布的计算环境中,比如J2EE,客户端期望日志能够被并发的记录到中央数据库,J2EE架构不提倡将日志记录到文件或者打印到控制台。做为JMS的一个应用,你可以使用异步的日志服务来代替通常的同步日志服务. 这样客户端便能在不阻塞的情况下继续执行. 在可靠模式(guaranteed mode)下,日志数据被提交(且仅仅被提交一次)到目 ...
2008-08-27

安装配置ActiveMQ5.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 Messages Command Agent Enterprise Integration Patterns via Camel Integration Logging a wa ...
2008-08-27

使用ActiveMQ 发送/接收消息(没用到框架)

关键字: activemq/point-to-point /publich/subscribe model
本篇主要讲解在未使用其他框架(Spring)整合情况下,独立基于ActiveMQ,使用JMS规范进行消息通信。          一.JMS回顾       因为ActiveMQ是一个JMS Provider的实现,因此在开始实作前,有必要复习下JMS的基础知识    Java Message Service (JMS)是sun提出来的为J2EE提供企业消息处理的一套规范,JMS目前有2套规范还在使用JMS 1.0.2b和1. ...
2008-08-27

Apache ActiveMQ教程(五)

关键字: apache activemq教程(五)
Apache ActiveMQ教程(五) 2008-06-03 14:39 2.2 新建web应用(webapps/jms-test),修改WEB-INF/web.xml文件:        增加一个自启动Servlet,该Servlet实现了MessageListener接口,作为Topic消息的Listener端。 <servlet>     <servlet-name>jms-listener</servlet-name> & ...
2008-08-27

Apache ActiveMQ教程(四)

关键字: apache activemq教程(四)
七、ActiveMQ与Tomcat整合 说明:Tomcat示例版本6.0.14,其它版本在配置上可能有一些差异 1、准备jar包: 将ActiveMQ lib目录下的5个jar包复制到Tomcat lib目录下: activemq-core-5.1.0.jar activemq-web-5.1.0.jar geronimo-j2ee-management_1.0_spec-1.0.jar geronimo-jms_1.1_spec-1.1.1.jar geronimo-jta_1.0.1B_spec-1.0.1.jar 2、修改配置文件: 2 ...
2008-08-27

Apache ActiveMQ教程(三)

关键字: apache activemq教程(三)
Apache ActiveMQ教程(三) 2008-06-03 14:26 六、Publisher/Subscriber(发布/订阅者)消息模式开发流程 1、订阅者(Subscriber)开发流程(TopicListener.java): 1.1 实现MessageListener接口: 在onMessage()方法中监听发布者发出的消息队列,并做相应处理。 1.2 创建Connection: 根据url,user和password创建一个jms Connection。 1.3 创建Session: 在connection的基础上创建一个session,同 ...
2008-08-27

Apache ActiveMQ教程(二)

关键字: 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: 在connection的基础上创建一个session,同时设置是否支持事务和ACKNOWLEDGE标识。 1.3 创建Destination对象: 需指定其对应的主题(subject)名称,produ ...