JMS
文章平均质量分 85
iteye_13864
这个作者很懒,什么都没留下…
展开
-
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,openwir...2008-08-27 12:47:51 · 146 阅读 · 0 评论 -
ActiveMQ in Action(5)
ActiveMQ in Action(5)关键字: activemq2.5 Clustering ActiveMQ从多种不同的方面提供了集群的支持。2.5.1 Queue consumer clusters ActiveMQ支持订阅同一个queue的consumers上的集群。如果一个consumer失效,那么所有未被确认(unacknowledged)的消息都会被发送到这个qu...原创 2008-09-10 13:42:34 · 87 阅读 · 0 评论 -
ActiveMQ in Action(4)
ActiveMQ in Action(4)关键字: activemq2.4 Security ActiveMQ支持可插拔的安全机制,用以在不同的provider之间切换。2.4.1 Simple Authentication Plugin Simple Authentication Plugin适用于简单的认证需求,或者用于建立测试环境。它允许在XML配置文件中指定用户、用户组和...原创 2008-09-10 13:40:32 · 90 阅读 · 0 评论 -
ActiveMQ in Action(3)
ActiveMQ in Action(3)关键字: activemq2.3 Persistence2.3.1 AMQ Message Store AMQ Message Store是ActiveMQ5.0缺省的持久化存储。Message commands被保存到transactional journal(由rolling data logs组成)。Messages被保存到data lo...原创 2008-09-10 13:39:39 · 79 阅读 · 0 评论 -
ActiveMQ in Action(2)
ActiveMQ in Action(2)关键字: activemq2.2 Transport ActiveMQ目前支持的transport有:VM Transport、TCP Transport、SSL Transport、Peer Transport、UDP Transport、Multicast Transport、HTTP and HTTPS Transport、Failove...原创 2008-09-10 13:38:44 · 97 阅读 · 0 评论 -
ActiveMQ in Action(1)
ActiveMQ in Action(1)关键字: activemq1 JMS 在介绍ActiveMQ之前,首先简要介绍一下JMS规范。1.1 JMS的基本构件1.1.1 连接工厂 连接工厂是客户用来创建连接的对象,例如ActiveMQ提供的ActiveMQConnectionFactory。1.1.2 连接 JMS Connection封装了客户与JMS提供者之间的一个...原创 2008-09-10 13:37:14 · 87 阅读 · 0 评论 -
为ActiveMQ服务器添加简单验证机制
为ActiveMQ服务器添加简单验证机制关键字: Java, JMSActiveMQ现在无疑成为JMS领域开源产品的龙头,基于开源框架的J2EE开发者大多用它来进行异步数据的传递工作。比较搞的是截至ActiveMQ4.1.1版本的缺省配置仍然没有做任何的安全性配置,也就是说如果没有在软硬件防火墙层面上做限制的话,任何客户端都可以连接上JMS提供者发送和接收消息!估计大部分开发者用的都是缺省...原创 2008-09-09 23:48:12 · 144 阅读 · 0 评论 -
Sender/receiver 消息
Sender:import java.io.BufferedReader;import java.io.InputStreamReader;import java.util.Hashtable;import javax.jms.Queue;import javax.jms.QueueConnection;import javax.jms.QueueConnectionFactory;impo...原创 2008-09-09 20:28:13 · 576 阅读 · 0 评论 -
activema.xml 配置
/***作者:andyao,email:andyaoy@gmail.com*http://andyao.iteye.com/blog/154092*/ ActiveMQ5.0实战一: 安装配置ActiveMQ5.0 ActiveMQ5.0实战三:使用Spring发送,消费topic和queue消息 简介上一篇http://www.iteye.com/topic/15317介绍了ActiveMQ...原创 2008-09-09 17:44:58 · 170 阅读 · 0 评论 -
ActiveMQ in Action(6)
ActiveMQ in Action(6)关键字: activemq2.6 Features ActiveMQ包含了很多功能强大的特性,下面简要介绍其中的几个。2.6.1 Exclusive Consumer Queue中的消息是按照顺序被分发到consumers的。然而,当你有多个consumers同时从相同的queue中提取消息时,你将失去这个保证。因为这些消息是被多个线程并...原创 2008-09-10 13:43:35 · 88 阅读 · 0 评论 -
ActiveMQ in Action(7)
ActiveMQ in Action(7)关键字: activemq2.6.7 Wildcards Wildcards用来支持联合的名字分层体系(federated name hierarchies)。它不是JMS规范的一部分,而是ActiveMQ的扩展。ActiveMQ支持以下三种wildcards:"." 用于作为路径上名字间的分隔符。 "*" 用于匹配路径上的任何名字。 ...原创 2008-09-10 13:44:37 · 94 阅读 · 0 评论 -
activemq 重新连接的机制
最近一个项目要用到ActiveMq,并且需要最大程度的保证消息不丢失。以前对activeMq不是很熟悉,完全是摸着石头过河,目前基本配置都搞定了。只是对于它的自动重连一直找不到好的解决办法,我希望的效果是当一个broker(假设只有这一个,没有备用的)如果异常down掉的话,那么监听程序能够等待broker重启后再自动重新连接。看了它的文档似乎 设置一下failover:(tcp://localh...2008-09-18 14:39:31 · 647 阅读 · 0 评论 -
ActiveMQ stop inactivity read check
You can do the following to fix the issues: 1) Append max inactivity duration to your Uri in the format below: wireFormat.maxInactivityDuration=02) Use the same Uri at the client side as well as at ...2008-09-17 16:01:57 · 112 阅读 · 0 评论 -
WSAD环境下JMS异步通信全攻略 (3)
3.5 消息驱动的Bean 在前文讨论JMS消息接收处理逻辑的过程中,我们看到的代码仅仅适用于Servlet、JSP以及普通的Java应用程序,但不适用于EJB,因为在JMS的接收端使用EJB存在一些技术问题。一般地,JMS程序的交互模式分两种: ■ 发送-遗忘:JMS客户程序发出消息,但不需要应答。从性能的角度来看,这是最理想的处理模式,发送程序不需要等待对方响应请求,可以继续执行自己的...原创 2008-09-11 14:18:55 · 161 阅读 · 0 评论 -
WSAD环境下JMS异步通信全攻略 (2)
三、JMS P2P编程 在JMS P2P通信方式中,发送程序将消息放入一个队列,根据通信要求,发送程序可以要求一个应答信息(请求-应答模式),也可以不要求立即获得应答(发送-遗忘模式)。如果需要应答信息,发送程序通过消息头的JMSReplayTo域向消息的接收程序声明应答信息应当放入哪一个本地队列。 在请求-应答模式中,发送程序可以按照两种方式操作。一种称为伪同步方式,发送程序在等待应答消...原创 2008-09-11 13:58:48 · 179 阅读 · 0 评论 -
WSAD环境下JMS异步通信全攻略 (1)
一、JMS基本概念 1.1 P2P通信 1.2 Pub/Sub通信 二、JMS消息 三、JMS P2P编程 3.1 使用JMS QueueConnection对象 3.2 处理回退事件 3.3 关闭JMS对象 3.4 接收消息 3.5 消息驱动的Bean 3.6 消息持久化 3.7 消息选择器 四、JMS Pub/Sub编程 五、二阶段提交的事务 ━━━━━━━...原创 2008-09-11 13:57:26 · 196 阅读 · 0 评论 -
topicpublisher (jms)
目的地类型JNDI名字连接工厂类型Topic/Queuejava:/ConnectionFactoryJVMTopic/Queuejava:/XAConnectionFactoryJVM支持XA事务Topic/QueueRMIConnectionFactoryRMITopic/QueueRMIXAConnectionFactoryRMI支持XA事务Topic/QueueConnectionFact...原创 2008-09-10 18:55:25 · 243 阅读 · 0 评论 -
ProducerTool /MessageBroker /getConnectionFactoryF
lib: jms1.1.jar activemq-all-5.0.jar 首先启动 activemq.bat或者执行以下代码启动一个broker import org.apache.activemq.broker.BrokerService;/** * This example demonstrates how to run an embedded broker inside your J...原创 2008-09-10 18:12:32 · 115 阅读 · 0 评论 -
activemq例子代码 发送BytesMessage消息
import javax.jms.Connection;import javax.jms.DeliveryMode;import javax.jms.Destination;import javax.jms.JMSException;import javax.jms.MessageProducer;import javax.jms.ObjectMessage;import javax....原创 2008-09-10 13:55:58 · 639 阅读 · 0 评论 -
JMX 与系统管理
Java SE 6 新特性: JMX 与系统管理文档选项<script type="text/javascript"></script><noscript></noscript><script type="text/javascript"><原创 2008-09-08 10:52:09 · 101 阅读 · 0 评论 -
ActiveMQ中的消息持久性
ActiveMQ中的消息持久性 ActiveMQ很好的支持了消息的持久性(Persistence)。消息持久性对于可靠消息传递来说应该是一种比较好的方法,有了消息持久化,即使发送者和接受者不是同时在线或者消息中心在发送者发送消息后宕机了,在消息中心重新启动后仍然可以将消息发送出去,如果把这种持久化和ReliableMessaging结合起来应该是很好的保证了消息的可靠传送。 ...原创 2008-09-05 12:24:54 · 130 阅读 · 0 评论 -
Apache ActiveMQ教程(六)
Apache ActiveMQ教程(六)4、Publisher端(publish.jsp)实现:在jms-test目录下新建publish.jsp文件: <%@ page language="java" import="javax.jms.*" pageEncoding="GBK"%><%@ page language="java" import="jav2008-08-27 15:24:47 · 105 阅读 · 0 评论 -
获益于异步日志服务 Hibernate和JMS开发异步日志服务
获益于异步日志服务 使用Hibernate和JMS开发异步日志服务 摘要在软件开发中,日志是一个相当重要的组件,特别是对于软件的健壮性而言。通常,日志服务是同步的,会带来额外的性能开销(特别是在紧急的情况下)。这样的日志服务不能有效地作为分布式日志服务。在一个分布的计算环境中,比如J2EE,客户端期望日志能够被并发的记录到中央数据库,J2EE架构不提倡将日志记录到文件或者打印到...2008-08-27 15:19:00 · 120 阅读 · 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 Messa...原创 2008-08-27 15:09:26 · 171 阅读 · 0 评论 -
使用ActiveMQ 发送/接收消息(没用到框架)
本篇主要讲解在未使用其他框架(Spring)整合情况下,独立基于ActiveMQ,使用JMS规范进行消息通信。 一.JMS回顾 因为ActiveMQ是一个JMS Provider的实现,因此在开始实作前,有必要复习下JMS的基础知识 Java Message Service (JMS)是sun提出来的为J2EE提供企业消息处理的一套规范,JMS目前有2套规范还在...2008-08-27 14:35:58 · 113 阅读 · 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-...2008-08-27 13:47:31 · 97 阅读 · 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_spec-1.0.jar...2008-08-27 13:38:24 · 126 阅读 · 0 评论 -
Apache ActiveMQ教程(三)
Apache ActiveMQ教程(三)2008-06-03 14:26六、Publisher/Subscriber(发布/订阅者)消息模式开发流程1、订阅者(Subscriber)开发流程(TopicListener.java):1.1 实现MessageListener接口:在onMessage()方法中监听发布者发出的消息队列,并做相应处理。1.2 创建Connecti...2008-08-27 13:36:23 · 117 阅读 · 0 评论 -
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的基础...2008-08-27 12:49:05 · 135 阅读 · 0 评论 -
ActiveMQ 实践之路(一) 启动你的ActiveMQ
ActiveMQ 实践之路(一) 启动你的ActiveMQ 作者 cctvx1 程度: 入门 一.安装ActiveMQ 首先去http://activemq.apache.org/download.html 下载最新版本4.1.0release (http://activemq.apache.org/activemq-410-release.html), 解...2008-08-28 10:13:43 · 117 阅读 · 0 评论 -
ActiveMQ 学习
1 JMS 在介绍ActiveMQ之前,首先简要介绍一下JMS规范。 1.1 JMS的基本构件 1.1.1 连接工厂 连接工厂是客户用来创建连接的对象,例如ActiveMQ提供的ActiveMQConnectionFactory。 1.1.2 连接 JMS Connection封装了客户与JMS提供者之间的一个虚拟的连接。 1.1.3 会话 JMS Session是生产和消费消息的一个单线程上下文...2008-08-28 14:30:56 · 274 阅读 · 0 评论 -
jms P-T-P和Pub/Sub
如前所述,JMS分两大类:PTP和Pub/Sub主要的几个对象:ConnectionFactory、Connection、Destination、Session、MessageProducer、MessageConsumer其相互关系如下图:1.PTP:简单回顾7个对象:QueueConnectionFactory、QuequeConnection、Queue、QueueSession、Queue...2008-09-04 17:25:13 · 164 阅读 · 0 评论 -
处理JMS消息
Activemq实现JMS和异步调用 转载关键字: jms activemqjava 代码: Hello.javaimport java.io.Serializable; /**Hello.java用来传递JAVA对象 * Author: cjp * Date: 2005-11-8 * Time: 22:24:02 */ public c...原创 2008-09-04 17:02:00 · 91 阅读 · 0 评论 -
JMS 消息
JMS API 在进行系统设计之前我们先回头熟悉一下JMS的一些概念。JMS源于企业应用对于消息中间件的需求,使应用程序可以通过消息进行异步处理而互不影响。JMS应用程序有四个组成部分:JMS服务提供者、消息管理对象、消息的生产者消费者和消息本身。 l JMS服务提供者实现消息队列和通知,同时实现消息管理的API。JMS已经是J2EE API的一部分,J2EE服务器都提供JMS服务。 l 消息管理...原创 2008-09-04 15:46:45 · 114 阅读 · 0 评论 -
应用WebLogic JMS服务
在分布式企业级应用程序中,异步消息机制用于有效地协调各个部分的工作。 J2EE为我们提供了JMS和消息驱动Bean(Message-Driven Bean),用来实现应用程序各个部件之间的异步消息传递。一、什么是消息系统? 通常一个消息系统允许分开的未耦合的应用程序之间可靠地异步通信。在企业应用时,需要一种异步的,非阻塞的消息传递。比如,一个客户端可能希望给一个服务器发送一个请求后,不在乎是...原创 2008-09-03 17:41:46 · 113 阅读 · 0 评论 -
消息中间件原理及JMS简介(2)
本文首先介绍了消息中间件的原理,然后介绍了目前流行的消息中间件产品和一些开源实现。最后详细分析了SUN及其伙伴公司提出的旨在统一各种消息中间件系统接口的规范(JMS)。 2.3 消息中间件的传递模式 消息中间件一般有两种传递模型:点对点模型(PTP)和发布-订阅模型(Pub/Sub)。 1. 点对点模型(PTP) 点对点模型用于消息生产者和消息消费者之间点到点的通信。消息生...2008-09-01 14:36:40 · 181 阅读 · 0 评论 -
JMS编程知识
JMS(Java Message Service,Java消息服务)是一组Java应用程序接口(Java API),它提供创建、发送、接收、读取消息的服务。由Sun公司和它的合作伙伴设计的JMS API定义了一组公共的应用程序接口和相应语法,使得Java程序能够和其他消息组件进行通信。 JMS是一种与厂商无关的 API,用来访问消息收发系统。它类似于 JDBC (Java D...2008-08-29 17:25:43 · 218 阅读 · 0 评论 -
jms异步消息机制
在分布式企业级应用程序中,异步消息机制用于有效地协调各个部分的工作。 J2EE为我们提供了JMS和消息驱动Bean(Message-Driven Bean),用来实现应用程序各个部件之间的异步消息传递。 一.什么是消息系统? 通常一个消息系统允许分开的未耦合的应用程序之间可靠地异步通信。在企业应用时,需要一种异步的,非阻塞的消息传递。比如,一个客户端可能希望给一个服务器发送一个请求后...2008-08-29 17:00:32 · 229 阅读 · 0 评论 -
ActiveMQ的一个producertool/customertool示例
ActiveMQ的一个简单示例关键字: activemq最近由于公司项目需要,开始学习JMS,用的是ActiveMQ。由于这方面网上的例子不是很多,而且有的也不完整。于是经过几天的摸索学习,写了一个简单的小例子,现在贴出来与大家分享。ProducerTool.java用于发送消息:java 代码package homework; import javax.jms.Con...2008-08-29 10:44:13 · 108 阅读 · 0 评论 -
基于jms使用ActiveMQ实现异步日志功能.消息持久到oracle 10g 数据库
package askyaya.entity;import java.io.Serializable;import org.apache.commons.lang.builder.EqualsBuilder;import org.apache.commons.lang.builder.HashCodeBuilder;import org.apache.commons.lang.builder.Re...2008-09-18 15:05:51 · 169 阅读 · 0 评论