1:http://activemq.apache.org/下载
2:apache-activemq-5.0.0\bin\activemq.bat 来启动服务
这个服务会打开服务端口
tcp://localhost/127.0.0.1:61616
ActiveMQ默认发布时使用wrapper(http://wrapper.tanukisoftware.org)可以以操作系统服务的方式来启动ActiveMQ
3:写程序
4:程序A中使用的jndi.properties
java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory
java.naming.provider.url=tcp://localhost:61616
java.naming.security.principal=system
connectionFactoryNames=TopicFactoryName
topic.topic1=jms.topic1
程序B中使用的jndi.properties
java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory
java.naming.provider.url=tcp://192.168.1.100:61616
java.naming.security.principal=system
connectionFactoryNames=TopicFactoryName
topic.topic1=jms.topic1
5:环境分析
程序A读取jndi.properties然后访问ActiveMQ服务向里面的主题发送消息
程序B在另一台服务器上读取自己jndi.properties然后访问ActiveMQ服务,然后从里面的主题中取消息.ActiveMQ服务端是信息的交汇处,程序A和程序B可以是在不同机器上的客户端。
6:由于ActiveMQ中使用了JMX所以可以在服务器上使用jconsole(jdk6中自带),查看一些信息
分享到:
相关推荐
activemq学习心得 activemq是Apache软件基金会所研发的开放源代码消息队列iddleware,主要用来实现异步消息处理、解耦合和扩展系统。以下是activemq学习心得的知识点总结: 一、activemq配置文件 activemq的配置...
1. **下载**: - 访问官方下载页面(http://activemq.apache.org/download.html) - 选择适合您操作系统的版本,例如 Windows 或 Linux - 对于 Windows 用户,下载 `apache-activemq-<version>-bin.zip` 文件 - ...
1. **JMS接口**:了解Java Message Service(JMS)规范,它是Java平台上的标准API,用于在不同的应用之间发送和接收消息。ActiveMQ收发工具利用JMS接口与ActiveMQ服务器进行通信。 2. **消息模型**:掌握点对点...
1. **Broker配置** - `<broker>`标签是配置文件的根元素,它包含了整个消息代理的基本设置,如名称、持久化策略、日志配置等。 - `useJmx`属性用于启用或禁用Java管理扩展(JMX),用于远程监控和管理ActiveMQ。 ...
1. 什么是 ActiveMQ? ActiveMQ 是一个开源的、基于 Java 的消息中间件(MOM),它遵循 JMS 1.1 规范,为开发者提供了高效、可扩展、稳定和安全的企业级消息通信能力。通过ActiveMQ,应用程序能够解耦生产者和消费者...
ActiveMQ路由配置方式 ActiveMQ路由配置是Apache ActiveMQ项目中的一种重要配置方式,它依赖另一个Apache项目Camel。ActiveMQ集成了Camel,启动时同时会启动Camel。通过Camel Web Console可以进行Routing配置。 ...
1. **下载与安装**:首先从官方网站下载最新版本的 ActiveMQ。将其解压到期望的位置,并进入 `bin` 目录运行 `activemq.bat` 启动服务。启动成功后,可以通过默认的管理界面 `http://127.0.0.1:8161/admin` 访问 ...
**ActiveMQ配置文件详解** Apache ActiveMQ 是一个开源的消息中间件,它实现了多种消息协议,如JMS(Java Message Service)和AMQP(Advanced Message Queuing Protocol),并且广泛应用于分布式系统中,提供可靠的...
1. 系统概况 ActiveMQ是Apache软件基金会开发的一款开源消息代理,它实现了JMS规范,提供了高效、可靠的消息传递能力。JMS则是一种标准接口,使得应用程序可以与不同的消息中间件进行交互,确保消息的可靠传输。 2....
1. 安装部署:解压"ActiveMQ-activemq-6.1.0"文件,启动`bin/activemq`脚本,即可启动ActiveMQ服务器。 2. 配置管理:通过Web控制台(默认地址:http://localhost:8161/admin/)进行配置和监控,或者修改`conf/...
1. **消息持久化**:ActiveMQ支持将消息存储在磁盘上,即使在服务器重启后也能保证消息的完整性,这是基于JMS规范中的持久化队列和主题实现的。 2. **多种协议支持**:除了JMS,ActiveMQ还支持STOMP、AMQP、MQTT等...
**ActiveMQ 开发实例-1** ActiveMQ 是一个开源的消息中间件,由 Apache 软件基金会开发,它遵循开放消息传递协议(Open Message Broker Protocol)标准,支持多种消息协议,如 STOMP、AMQP、MQTT 和 JMS。本实例...
jmx监控ActiveMQ监控 jmx(Java Management Extensions)是一种Java技术,为Java应用程序提供了管理和监控的功能。ActiveMQ是Apache软件基金会下的一个开源消息队列系统,提供了高效、可靠的消息传递服务。在生产...
#### 1. JDK 1.5.x - **ActiveMQ 5.0.0 至 5.4.0**:这些版本均支持最低为JDK 1.5.0_12的版本,随着ActiveMQ版本的迭代,所需的JDK最低版本也有所提升,但整体上仍然保持在1.5系列。 - **性能与兼容性**:使用早期...
1. **消息模型**:ActiveMQ支持多种消息模型,包括点对点(Queue)和发布/订阅(Topic)。在点对点模型中,消息由一个生产者发送到一个队列,然后由一个消费者接收并处理,每个消息只被消费一次。而在发布/订阅模型...
1. **消息队列**: 它允许应用程序将消息放入队列中,由其他应用程序按照FIFO(先进先出)原则消费,确保消息的可靠传输。 2. **主题发布/订阅模式**: 通过主题,多个消费者可以订阅同一个消息,实现广播式的消息...
ActiveMQ 是一款开源的消息中间件,它遵循Java消息服务(JMS)标准,提供可靠的消息传递功能,使得分布式系统中的组件能够解耦通信,提高系统的灵活性和可扩展性。通过ActiveMQ,我们可以实现异步处理、系统集成以及...
1. **高可用性**:ActiveMQ通过集群和故障转移功能确保服务的连续性和数据的完整性。它支持网络中的多台服务器复制消息,当主服务器出现故障时,备份服务器可以立即接管,保证服务不中断。 2. **性能优化**:5.15.0...
1. **bin**:包含了用于启动、停止和管理ActiveMQ服务的脚本。这些脚本适用于不同的操作系统,如Windows和Linux。 2. **conf**:配置文件目录,其中的`activemq.xml`是最核心的配置文件,定义了ActiveMQ服务器的行为...
### ActiveMQ-CPP 开发手册知识点详述 #### 一、引言 - **编写目的**:本手册旨在帮助开发者快速掌握 CMS (C++ Messaging Service) 的使用方法,提高 C++ 开发者在消息传递系统方面的开发效率,并作为 CMS 开发的...