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. ...
ActiveMQ 实践之路(一) 启动你的ActiveMQ
作者 cctvx1 程度: 入门
一.安装ActiveMQ
首先去http://activemq.apache.org/download.html 下载最新版本4.1.0release (http://activemq.apache.org/activemq-410-release.html), 解压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 ...
获益于异步日志服务
使用Hibernate和JMS开发异步日志服务
摘要
在软件开发中,日志是一个相当重要的组件,特别是对于软件的健壮性而言。通常,日志服务是同步的,会带来额外的性能开销(特别是在紧急的情况下)。这样的日志服务不能有效地作为分布式日志服务。在一个分布的计算环境中,比如J2EE,客户端期望日志能够被并发的记录到中央数据库,J2EE架构不提倡将日志记录到文件或者打印到控制台。做为JMS的一个应用,你可以使用异步的日志服务来代替通常的同步日志服务. 这样客户端便能在不阻塞的情况下继续执行. 在可靠模式(guaranteed mode)下,日志数据被提交(且仅仅被提交一次)到目 ...
简介
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 ...
本篇主要讲解在未使用其他框架(Spring)整合情况下,独立基于ActiveMQ,使用JMS规范进行消息通信。 一.JMS回顾 因为ActiveMQ是一个JMS Provider的实现,因此在开始实作前,有必要复习下JMS的基础知识 Java Message Service (JMS)是sun提出来的为J2EE提供企业消息处理的一套规范,JMS目前有2套规范还在使用JMS 1.0.2b和1. ...
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>
& ...
七、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 ...
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,同 ...
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 ...
- 浏览: 3168 次
- 性别:

- 来自: 上海

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
ORACLE如何实现ID自动增长
写的有点问题。如果用 trigger 自动获取 id, 则 insert 时不应 ...
-- by jacklondon -
Oracle的rownum原理和使用
[i][/i][/u][u][/u][u][/u][u]引用引用引用引用 ...
-- by caohj -
这里介绍一个XP下安装装SQ ...
lz装的只是msde,只有一个数据库引擎。连开发版和个人版都不如 标题竟然是企 ...
-- by kimmking -
这里介绍一个XP下安装装SQ ...
msde本来就可以在任何客户端安装
-- by lint -
net.sf.hibernate.util.St ...
thanks,i have take some usage code
-- by 浴盆儿






评论排行榜