ActiveMQ/Apollo
攻城狮Luke(刘健彬)
在深圳某IOT企业任职技术专家,擅长的技术领域包括Spring Cloud、Spring Cloud Alibaba、微服务架构、Docker、Kubernetes、分布式事务、高并发多线程、消息队列、数据库、数据结构与算法、网络数据安全、JVM、DevOps等,拥有丰富的互联网一线开发与架构经验。开源分布式事务框架milo作者,CSDN知名博主。
展开
-
ActiveMQ消息特性:延迟和定时消息投递(Delay and Schedule Message Delivery)
有时候我们不希望消息马上被broker投递出去,而是想要消息60秒以后发给消费者,或者我们想让消息没隔一定时间投递一次,一共投递指定的次数。。。 类似这种需求,ActiveMQ提供了一种broker端消息定时调度机制。 我们只需要把几个描述消息定时调度方式的参数作为属性添加到消息,broker端的调度器就会按照我们想要的行为去处理消息。 一共有四个属性:转载 2016-02-14 10:54:22 · 1616 阅读 · 0 评论 -
ActiveMQ的消息调度
AMQ的延迟和定时投递用起来非常的简单,可根据产品的需要在消息生产时添加必要的属性,即可达到目的。前提是已经为Broker添加了“调度支持”。 来自官方的说明: http://activemq.apache.org/delay-and-schedule-message-delivery.html ActiveMQ from version 5.4 has an optio转载 2017-03-30 11:41:05 · 1009 阅读 · 0 评论 -
ActiveMq NON_PERSISTENT与PERSISTENT以及 durable subscription(持久订阅)的理解
实验一: Java代码 public class Producer { public static void main(String[] args) { String user = ActiveMQConnection.DEFAULT_USER; String password = ActiveMQConnection.DEFA转载 2017-03-30 10:57:30 · 703 阅读 · 0 评论 -
Apollo 入门指导
英文官网参考:http://activemq.apache.org/apollo/documentation/getting-started.html 中文解析: 该文章将会告诉你如何搭建环境,测试Apollo。 1. 下载:Download (一定下载跟你操作系统匹配的安装包) 2. 解压 windos : jar -xvf apach转载 2016-06-16 10:16:38 · 1781 阅读 · 0 评论 -
Apache Apollo配置文件解析
Apache Apollo是一个代理服务器,主要用于消息的请求转发,下面是其常用的一些配置文件的介绍 一、users.properties: 用来配置可以使用服务器的用户以及相应的密码。 其在文件中的存储方式是:用户名=密码,如: lily=123456 表示新增一个用户,用户名是:lily,密码是:123456 二、groups.properties: 持有转载 2016-02-24 11:31:34 · 7885 阅读 · 2 评论 -
STOMP
STOMP协议介绍 STOMP,Streaming Text Orientated Message Protocol,是流文本定向消息协议,是一种为MOM(Message Oriented Middleware,面向消息的中间件)设计的简单文本协议。 它提供了一个可互操作的连接格式,允许STOMP客户端与任意STOMP消息代理(Broker)进行交互,类似于OpenWire(转载 2016-02-22 15:37:01 · 719 阅读 · 0 评论 -
ActiveMQ 集群配置
构建高可用的ActiveMQ系统在生产环境中是非常重要的,单点的ActiveMQ作为企业应用无法满足高可用和集群的需求,所以ActiveMQ提供了master-slave、broker cluster等多种部署方式,但通过分析多种部署方式之后我认为需要将两种部署方式相结合才能满足我们公司分布式和高可用的需求,所以后面就重点将解如何将两种部署方式相结合。 自从activemq5.9.0开始,转载 2016-02-16 17:29:39 · 4498 阅读 · 0 评论 -
ActiveMQ的几种集群配置
ActiveMQ是一款功能强大的消息服务器,它支持许多种开发语言,例如Java, C, C++, C#等等。企业级消息服务器无论对服务器稳定性还是速度,要求都很高,而ActiveMQ的分布式集群则能很好的满足这一需求,下面说说ActiveMQ的几种集群配置。 Queue consumer clusters 此集群让多个消费者同时消费一个队列,若某个消费者出问题无法消费信息,则未消费掉的转载 2016-02-16 11:39:02 · 3066 阅读 · 0 评论 -
ActiveMQ的消息存储方式
1. 队列存储 采取先进先出模式,同一时间,消息只会发送给某一个消费者,只有当该消息被消费并告知已收到时,它才能在代理的存储中被删除。 对于持久性订阅来说,每一个消费者都会获取消息的拷贝。为了节约空间,代理的存储介质中只存储了一份消息,存储介质的持久订阅对象为其以后的被存储的消息维护了一个指针,消费者消费时,从存储介质中复制一个消息。消息被所有订阅者获取后才能删转载 2016-02-14 15:22:39 · 6427 阅读 · 0 评论 -
Linux下activeMQ的安装和启动
ActiveMQ的安装和启动 如何安装ActiveMQActiveMQ的启动ActiveMQ的关闭 ActiveMQ 在linux下的安装 安装JAVA配置JAVA环境下载ActiveMQ解压压缩包 tar zxvf activemq-x.x.x-bin.tar.gz 至此,linux下ActiveMQ的安装工作就完成了。 ActiveMQ在Linux下的转载 2016-02-14 11:28:57 · 25396 阅读 · 0 评论 -
ActiveMQ基于zookeeper+leveldb主从配置
ActiveMQ基于zookeeper+leveldb主从配置 以下为官网:http://activemq.apache.org/clustering.html 页面,主从复制就是根据当前页面中的Master Slave配置的。 官网主从配置的方式以下三种 1. 通过共享文件系统,众多brokers争夺文件系统的使用权,谁争夺到了,谁就是Master。 2. JDBC的主从原创 2017-04-21 11:01:14 · 685 阅读 · 0 评论