一.JMS回顾
因为ActiveMQ是一个JMS Provider的实现,因此在开始实作前,有必要复习下JMS的基础知识
Java Message Service (JMS)是sun提出来的为J2EE提供企业消息处理的一套规范,JMS目前有2套规范还在使用JMS 1.0.2b和1.1. 1.1已经成为主流的JMS Provider事实上的标准了.
*1.1主要在session上面有一些重要改变,比如支持建立同一session上的transaction,让他支持同时发送P2P(Queue)消息和接受
Topic消息。
在JMS中间主要定义了2种消息模式Point-to-Point (点对点),Publich/Subscribe Model (发布/订阅者),
其中在Publich/Subscribe 模式下又有Nondurable subscription和durable subscription (持久化订阅)2种消息处理方式。
下面是JMS规范基本的接口和实现
JMS Common Interfacse PTP-Specific Interface Pub/Sub-specific interfaces
ConnectionFactory QueueConnectionFactory TopicConnectionFactory
Connection QueueConnection TopicConnection
Destination Queue Topic
Session QueueSession TopiSession
MessageProducer QueueSender TopicPublisher
MessageConsumer QueueReceiver/QueueBrwer TopicSubscriber
ActiveMQ与Spring线程池的整合
http://www.java2000.net/viewthread.jsp?tid=1167
结合spring使用ActiveMQ进行异步消息调用
http://definite.iecn.cn/blog-html-do-showone-uid-30995-type-blog-itemid-892.html
ActiveMQ笔记(一)
http://www.cnblogs.com/phinecos/archive/2007/05/03/735260.html
使用Spring JMS轻松实现异步消息传递
http://dev2dev.bea.com.cn/techdoc/20060511782.html
Geronimo 中 JMS、MDB 和 ActiveMQ 的使用技巧
http://www.ibm.com/developerworks/cn/opensource/os-ag-jmsbeans/
一个spring+activemq的例子
http://www.iteye.com/topic/110220
Spring Jms入门实例
http://blog.csdn.net/grubbyfan/archive/2007/10/24/1841209.aspx
ActiveMQ 实践之路(二) 使用Queue或者Topic发送/接受消息
http://www.blogjava.net/hk2000c/archive/2007/11/16/161069.html
分享到:
相关推荐
标题"test_jms.zip_activemq_activemq案例_jms_jms test"中,我们可以看出这是关于一个与JMS(Java Message Service)相关的项目,使用了ActiveMQ作为消息中间件,并且包含了一些测试内容。"activemq案例"暗示这是一...
ActiveMQ是Apache软件基金会开发的一款开源消息中间件,它是Java消息服务(Java Message Service,简称JMS)的一个实现。JMS是一种为分布式应用提供异步消息传递的API,它定义了一种标准接口,使得不同的消息系统...
标题中的“jms-test.zip_jms activemq_jms test”揭示了这是一个关于Java消息服务(JMS)的测试项目,特别提到了ActiveMQ作为消息代理。ActiveMQ是Apache软件基金会开发的一个开源消息中间件,它实现了JMS规范,允许...
### ActiveMQ_JMS学习资料深度解析 #### 一、JMS基本构件详析 ##### 连接工厂(Connection Factory) 连接工厂是JMS架构中的关键组件,负责创建与JMS服务提供商之间的连接。例如,ActiveMQ提供了`...
ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息...ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。
在实际应用中,`activeMQ_p2s`和`activeMQ_spring`这两个文件可能包含了示例代码,分别展示了生产者(Producer)和消费者(Consumer)的实现。生产者通常会使用`JmsTemplate`发送消息,而消费者则通过实现`Message...
在“activemq_activemq_doublezoo_源码”这个主题中,我们主要关注两个关键概念:ActiveMQ的生产者和消费者API,以及ActiveMQ与Spring框架的整合。 1. **ActiveMQ生产者API**: 生产者是向消息队列发布消息的组件...
在这个"activemq_basic.rar"压缩包中,我们可以预见到是一些关于ActiveMQ的基础教程或者示例代码,用于帮助开发者了解和学习如何使用ActiveMQ进行消息传递。 首先,让我们来了解一下JMS(Java消息服务)的基本概念...
标题 "Habari_ActiveMQ_Client-2.1.rar" 提供的是一个针对 ActiveMQ 的 Delphi 客户端库的版本2.1。ActiveMQ 是一个流行的开源消息中间件,它遵循 Java Message Service (JMS) 规范,允许应用程序通过消息传递进行...
在这个"zis.rar_active MQ_activemq_java _activeMQ_java 转发"的压缩包中,我们可以推测其主要内容可能涉及如何使用ActiveMQ在Java环境中实现消息的转发功能。 首先,我们需要理解ActiveMQ的基本概念。ActiveMQ...
ActiveMQ是Apache软件基金会的一个开源项目,它是Java消息服务(JMS)的一个实现,广泛应用于企业级应用中。而Spring框架,作为一个Java平台的全功能模块化解决方案,提供了与ActiveMQ集成的能力,让开发者能够轻松...
ActiveMQ作为Apache基金会的一个开源项目,是Java消息服务(JMS)的一个实现,而Spring框架则广泛应用于Java后端开发,提供了一整套的轻量级容器服务。本教程将重点讲解如何将ActiveMQ与Spring进行整合,以创建一个...
《ActiveMQ_CPP动态库详解》 在信息技术领域,消息队列作为异步通信的重要工具,被广泛应用在分布式系统中。ActiveMQ是Apache软件基金会开发的一个开源消息中间件,支持多种协议,包括OpenWire、STOMP、AMQP、MQTT...
ActiveMQ是Apache软件基金会开发的一个开源消息中间件,它遵循开放消息中间件协议(Open Message Middleware, OMQ)和Java消息服务(Java Message Service, JMS)标准,用于在分布式系统中进行可靠的消息传递。...
ActiveMQ是Apache软件基金会开发的一款开源消息中间件,它基于开放标准的JMS(Java消息服务)协议,支持多种语言,包括C++。在本文中,我们将深入探讨ActiveMQ-CPP库的3.6.0版本,以及如何在C#环境中利用它进行消息...
### ActiveMQ Failover模式下连接切换与线程断开问题详解 #### 一、问题背景及现象描述 在使用ActiveMQ消息中间件时,我们常常需要考虑如何在多个实例之间实现高可用性(HA)。其中一种常用的方式是采用**Failover...
ActiveMQ_HelloWorld 是一个示例项目,它展示了如何使用 Apache ActiveMQ 这个开源消息代理来实现消息队列(MQ)的基本功能。在这个项目中,我们重点探讨了两种主要的消息传递模式:点对点(Point-to-Point, PTP)和...
Spring对消息中间件的支持主要体现在Spring的JMS模块,它提供了一套API,可以帮助开发者轻松地与各种JMS提供商(如ActiveMQ)进行交互。 Spring与ActiveMQ的整合过程主要包括以下步骤: 1. **添加依赖**:在项目中...