0 0

集群环境下activeMQ问题0

前提:发消息的应用需要做集群,接收消息的应用也需要做集群,发送的一条消息,只能被一个接收消息的应用接收到

由于只能被一个接收端接收到,所以我决定用点对点模式发送消息,所有接收端都监听发送端,可以保证只有一个收到吧?
2012年8月30日 17:03

2个答案 按时间排序 按投票排序

0 0

消费者集群没关系的,每个消息只会唯一的被一个消费者收到,只有topic才会被多个消费者重复收到。

2012年8月31日 10:44
0 0

也就是说你只有一台ActiveMQ  多个应用生产--->MQ<------多个应用消费

也就是说消费应用是Queue consumer clusters(队列消费集群)

Queue consumer clusters
我们扶持Consumer抵消息高可靠性的负载平衡花费,万一一个Consumer死掉,该消息会转发到其它的Consumer花费的Queue上。万一一个Consumer获得消息比其它Consumer快,那么他将获得更多的消息。万一一个Conseumer花费缓慢,则其它Consumer会轮换它。

MQ会保证一个消息只被一个customer处理。队列消费集群:也就是从这个队列选一个消费者

不过建议在消费应用做幂等性处理,先检查指定消息是否被处理。

2012年8月30日 21:56

相关推荐

    linux环境下ActiveMQ持久化、集群环境搭建详解

    Linux 环境下 ActiveMQ 持久化、集群环境搭建详解 在 Linux 环境下搭建 ActiveMQ 持久化和集群环境是一种复杂的任务,需要对 Linux 操作系统、Java 环境、ActiveMQ 等方面有深入的了解。以下是搭建 ActiveMQ 持久化...

    window系统搭建activeMQ集群和操作步骤

    - **虚拟主题(Virtual Topics)**:在集群环境中,虚拟主题允许广播消息到所有订阅者,提高消息分发效率。 2. **环境准备** - 安装Java Development Kit (JDK):ActiveMQ基于Java运行,因此需要先安装JDK并设置好`...

    基于kahadb的activemq高可用集群部署配置示例

    首先,在两台机器上安装Java运行环境和ActiveMQ。然后,分别在每个broker的配置文件(如`conf/activemq.xml`)中进行以下配置: - **网络连接器**:设置`networkConnectors`,使broker之间可以互相通信。例如: ```...

    RabbitMQ集群-ActiveMQ集群集合

    本篇文章将深入探讨两个主流的消息队列服务——RabbitMQ和ActiveMQ,特别是它们在集群环境下的部署和配置。 首先,我们来看RabbitMQ集群。RabbitMQ是一款基于AMQP协议的开源消息中间件,由Erlang编程语言实现,以其...

    ActiveMQ集群

    而网络连接器和网络地址转换器的使用,进一步保障了消息在不同Broker节点之间的顺畅传递,以及在集群环境下的高可用性。通过合理的集群配置,ActiveMQ能够满足大规模分布式系统中的消息处理需求,保证应用的健壮性和...

    配置ActiveMQ 静态集群

    在IT领域,消息队列(Message Queue)是分布式系统中常用的一种组件,它负责处理应用程序之间的...注意,实际操作中可能还需要考虑网络环境、安全性、性能调优等方面的问题,但以上内容已涵盖了基本的集群配置流程。

    ActiveMQ高可用集群(ZooKeeper+LevelDB)安装、配置(伪集群).docx

    本文详细介绍了ActiveMQ高可用集群的安装和配置过程,包括ZooKeeper集群环境、ActiveMQ集群部署、防火墙配置、集群节点安装和管理控制台端口配置等。通过这篇文章,读者可以了解到ActiveMQ高可用集群的架构和配置...

    activemq集群配置文档

    为了构建 ActiveMQ 的集群环境,首先需要准备必要的软件资源和硬件环境。 - **下载 ActiveMQ**:首先下载 Apache ActiveMQ 的最新版本,本例中使用的版本为 `apache-activemq-5.11.1-bin.tar.gz`。 - **Zookeeper ...

    ActiveMQ与Zookeeper集群测试代码

    标题中的“ActiveMQ与Zookeeper集群测试代码”指的是一个实验或示例项目,旨在演示如何结合这两个组件来构建高可用的消息传递环境。Zookeeper在这里的角色可能是用来管理ActiveMQ集群的状态,实现节点间的选举和故障...

    webchat聊天室(websocket+activemq编写)

    3. **高可用性**:通过集群和复制等机制,ActiveMQ可以实现高可用性和故障转移,确保服务不中断。 4. **多种协议支持**:除了JMS,ActiveMQ还支持WebSocket,这使得它可以直接与Web应用交互,提供实时的推送服务。 ...

    ActiveMQ集群安装和部署

    ### ActiveMQ集群安装与部署详解 #### 一、概述 ActiveMQ是一款开源的消息中间件,支持多种消息协议,包括AMQP、STOMP等,并且具备丰富的特性如持久化消息存储、事务支持等。在分布式系统中,为了提高系统的可用性...

    ActiveMQwindow环境下安装包

    在Windows环境下安装ActiveMQ,我们可以按照以下步骤进行: 1. **下载与解压**: 首先,你已经从官方网站下载了适用于Windows的ActiveMQ版本,这里是`apache-activemq-5.15.7`。这个压缩包包含了所有必要的文件和...

    ActiveMQ JDBC集群总结

    ### ActiveMQ JDBC 集群总结 #### 一、ActiveMQ版本及环境信息 - **ActiveMQ 版本**:5.9.0 - **安装环境**:JDK 1.6,Linux 操作系统,MySQL 5.6 - **服务器信息**: - 服务器1:IP地址 192.168.1.188 - 服务器...

    activeMQ 例子 真实环境下测试过

    5. **网络连接**:ActiveMQ支持多网络环境下的部署,可以实现集群和负载均衡,提高系统的稳定性和扩展性。 6. **多种协议支持**:除了JMS,ActiveMQ还支持STOMP、AMQP、XMPP、OpenWire等多种消息协议,方便与不同...

    消息队列activemq.zip

    2. 高性能:ActiveMQ采用高效的内存管理机制和多线程模型,确保在高并发环境下也能保持良好的性能。 3. 负载均衡与高可用:通过集群部署,ActiveMQ可以实现负载均衡和故障转移,确保服务的高可用性。 4. 安全性:...

    windows server下zookeeper+activemq集群部署

    在Windows Server环境下构建Zookeeper和ActiveMQ的集群部署是一个实现高可用性和负载均衡的重要实践。以下将详细阐述这个过程中的关键知识点。 首先,我们需要安装Java Development Kit (JDK)。确保下载并安装与...

    activemq安装与集群部署文档

    Activemq安装与集群部署文档详细介绍了ActiveMQ在Linux环境下的安装步骤、配置过程以及集群部署的相关知识。 首先,文档提到了在Linux环境下安装JDK,并配置环境变量。JDK是Java程序的运行环境,安装JDK是运行...

Global site tag (gtag.js) - Google Analytics