一、消息阻塞优化 1.activemq消费者在从待消费队列中获取消息是会先进行预读取,默认是1000条(prefetch=1000)。这样很容易造成消息积压。 2.可以通过设置prefetch的默认值来调整预读取条数,java代码如下 createSession(paramA,paramB); pa ...
分类:
其他好文 时间:
2019-02-28 13:22:30
阅读次数:
320
适用范围 本文主要针对中小型互联网公司,特别适用于手机APP或者pc的后台架构,基本可以支撑5万日活。本文会对可能用到的相关技术进行技术选型的说明,以及技术的架构介绍。 技术指标 说一下一些技术指标的计算过程可以作为其他同学的参考 QPS, 如果是5万日活,使用集中在每天的4小时,每个用户大概产生1 ...
分类:
其他好文 时间:
2019-02-28 01:17:46
阅读次数:
223
概述 ActiveMQ是由Apache出品的,一款最流行的,能力强劲的开源消息总线。ActiveMQ是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,它非常快速,支持多种语言的客户端和协议,而且可以非常容易的嵌入到企业的 ...
分类:
其他好文 时间:
2019-02-27 17:56:22
阅读次数:
228
什么是JMS JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关 ...
分类:
其他好文 时间:
2019-02-27 17:47:03
阅读次数:
183
1.链接 1.1.零散知识链接 https://blog.csdn.net/jiuqiyuliang/article/category/5617711 https://www.cnblogs.com/gossip/category/690514.html https://blog.csdn.net/ ...
分类:
其他好文 时间:
2019-02-27 14:32:41
阅读次数:
233
版本 apache activemq 5.15.31、消息过期设置参数详情1)message过期则客户端不能接收2)ttlCeiling:表示过期时间上限(程序写的过期时间不能超过此时间,超过则以此时间为准)3)zeroExpirationOverride:表示过期时间(给未分配过期时间的消息分配过 ...
分类:
其他好文 时间:
2019-02-21 12:52:36
阅读次数:
665
importjava.util.HashMap;importjava.util.Iterator;importjava.util.Map;importjava.util.Set;/**Createdbysongon2019/1/17.*/publicclassMapT{publicstaticvoidmain(String[]args){Map<Integer,String>map=n
分类:
编程语言 时间:
2019-02-17 23:32:01
阅读次数:
218
增加maven依赖 spring版本此处是4.3.5 增加spring-activemq.xml文件 引入spring-activemq.xml文件 <import resource="classpath:spring/spring-activemq.xml"/> 消息监听器 控制器Controll ...
分类:
编程语言 时间:
2019-02-17 00:51:43
阅读次数:
88
JMS 消息模型 JMS消息服务应用程序结构支持两种模型:点对点模型,发布者/订阅者模型。 (1)点对点模型(Queue) 一个生产者向一个特定的队列发布消息,一个消费者从这个队列中依次读取消息。 模型特点:只有一个消费者获得消息。 (2)发布者/订阅者模型(Topic) 0个或多个订阅者可以接受特 ...
分类:
其他好文 时间:
2019-02-17 00:24:36
阅读次数:
204
软件环境: jdk1.8 apache-activemq-5.10.0-bin.zip 安装jdk,并配置好环境变量 官方下载地址:http://activemq.apache.org/download-archives.html 解压缩下载好的 apache-activemq-xxx-bin.zi ...