编程开发 | 58.0M
语言:英文
4 .0
应用简介
Apache ActiveMQ 是Apache 公司开发的最流行、最强大的开源消息总线。 ActiveMQ是一个JMSProvider实现,完全支持JMS1.1和J2EE1.4规范。
Apache ActiveMQ 是目前最流行、功能最强大的开源消息总线,由Apache 公司开发。 ActiveMQ 是一个JMS Provider 实现,完全支持JMS1.1 和J2EE 1.4 规范。
基本介绍
ActiveMQ是Apache出品的最流行、最强大的开源消息总线。 ActiveMQ 是一个JMS Provider 实现,完全支持JMS1.1 和J2EE 1.4 规范。尽管JMS规范已经发布很长时间了,但是JMS在当今的J2EE应用中仍然扮演着特殊的地位。
支持的语言
JMS1.1
J2EE 1.4
AMQP 1.0
Java
C
C++
C
Python
红宝石
Perl
功能列表
用多种语言和协议编写客户端。语言:Java、C、C++、C#、Ruby、Perl、Python、PHP。应用协议:OpenWire、Stomp REST、WS Notification、XMPP、AMQP
完全支持JMS1.1和J2EE 1.4规范(持久化、XA消息、事务)
支持Spring,ActiveMQ可以方便的嵌入到使用Spring的系统中,同时也支持Spring 2.0的特性
通过了常见J2EE服务器(如Geronimo、JBoss 4、GlassFish、WebLogic)的测试。通过配置JCA 1.5资源适配器,ActiveMQ可以自动部署到任何兼容J2EE 1.4的商业服务器上。
支持多种传输协议:in-VM、TCP、SSL、NIO、UDP、JGroups、JXTA
通过JDBC和journal支持高速消息持久化
设计保证高性能集群、客户端-服务器、点对点
支持Ajax
支持与Axis集成
可以轻松调用嵌入式JMS提供者进行测试
手动的
根据JMS规范,我们首先需要获取一个JMS连接工厂。通过这个连接工厂,我们创建了一个连接。在此基础上,我们创建Session、Destination、Producer和Consumer。所以主要步骤如下:
1. 获取JMS连接工厂。我们通过提供特定环境的连接信息来构建工厂。
2.使用工厂构建JMS连接
3. 开始连接
4. 通过连接创建JMS会话。
5. 指定JMS 目标。
6. 创建JMS 生产者或创建JMS 消息并提供目标。
7. 创建JMS 使用者或注册JMS 消息侦听器。
8. 发送和接收JMS消息。
9.关闭所有JMS资源,包括连接、会话、生产者、消费者等。
技能
这只是最基本的ActiveMQ配置。很多地方都没有配置,所以不要直接将这个配置用于生产系统。
有时ActiveMQ会因为端口被占用而出现错误。 ActiveMQ 可能需要以下端口1099 (JMX)、61616(默认TransportConnector)
如果没有物理网卡,或者MS的LoopBackAdpater Multicast会报错
热门攻略