
mq
赶路人儿
一个十年以上编程人员,擅长使用java、python、C++等语言,具有广告投放、个性化推荐引擎等超大规模系统开发经验。
展开
-
ActiveMQ开发者手册
适用对象公司内部的希望使用云平台ActiveMQ服务的开发者。目前ActiveMQ服务提供并支持Java、C++、Python等几种客户端。文档目的该手册帮助开发者快速理解ActiveMQ技术的适用范围,并对ActiveMQ的使用方法提供一些介绍。再者,该手册帮助开发者方便地使用云平台提供的统一服务。名词定义和缩略语说明名词/缩写原创 2018-01-04 11:37:01 · 5791 阅读 · 0 评论 -
ActiveMQ与HA架构(master/slave)
HA(高可用性)几乎在所有的架构中都需要有一定的保证,在生产环境中,我们也需要面对broker失效、网络故障等各种问题,ActiveMQ也不例外。activeMQ作为消费分发和存储系统,它的HA模型只有master-slave,我们通过broker节点“消息互备”来达成设计要求。M-S架构中,只有master开启transportConnector,slave不开启,所以客户端只能与master通转载 2018-01-03 18:23:04 · 1633 阅读 · 0 评论 -
ActiveMQ的高可用性实现
一,ActiveMQ高可用性的架构ActiveMQ的高可用性架构是基于Master/Slave 模型的。ActiveMQ总共提供了四种配置方案来配置HA,其中Shared Nothing Master/Slave 在5.8版本之后不再使用了,并在ActiveMQ5.9版本中引入了基于Zookeeper的Replicated LevelDB Store HA方案。二,Ma转载 2018-01-02 11:05:48 · 2721 阅读 · 0 评论 -
activemq中持久订阅者和非持久订阅者区别
1、消息的传输类型:上文已经讲过,activemq支持两只传输的模式:持久化和非持久化。可以通过MessageProducer 类的 setDeliveryMode方法设置传输模式:MessageProducer producer = ...;producer.setDeliveryMode(DeliveryMode.PERSISTENT);持久传输和非持久传输最大的区别是:采用持久转载 2017-12-29 19:53:18 · 5722 阅读 · 1 评论 -
ActiveMQ Message Persistence
1、JMS规范支持两种类型的消息传递:persistent and non-persistent。ActiveMQ支持这两种类型的传递方式;persistent 好处: 1)消息对消费者总是可用; 2)系统宕机后,消息不被丢失。2、ActiveMQ可将消息存储在三种类型介质中:file-based(存储在文件中)、in-memory(存储在内存中)、relational databas原创 2017-12-29 19:09:08 · 1472 阅读 · 0 评论 -
JMS基本概念
1、面向消息的中间件:Message-oriented middleware (MOM)——面向消息的中间件主要就是为了降低各个应用程序之间的耦合,引入MOM好处有:1)可以做到 不必要求发送者和接收者同时“在线”(actived)才能进行消息通信。发送者只管把消息发给MOM,然后可以“离开”,接收者可以在随后任何时间去取(取决于何种通信模式)即,发送者不需要知道接收者的存在,且可进行原创 2017-12-29 16:47:59 · 537 阅读 · 0 评论 -
JMS学习(八)-ActiveMQ Consumer 使用 push 还是 pull 获取消息
ActiveMQ是一个消息中间件,对于消费者而言有两种方式从消息中间件获取消息:①Push方式:由消息中间件主动地将消息推送给消费者;②Pull方式:由消费者主动向消息中间件拉取消息。看一段官网对Push方式的解释:采用Push方式,可以尽可能快地将消息发送给消费者(stream messages to consumers as fast as possible)而转载 2017-12-29 14:30:58 · 1281 阅读 · 0 评论 -
activemq 控制面板里Number Of Pending Messages、 Messages Enqueued等含义解释
Number Of Consumers :表示消费者数量;Number Of Pending Messages :等待消费的消息,这个是当前未出队列的数量; Messages Enqueued :进入队列的消息;( 这个数量只增不减,重启acmq后会清零) Messages Dequeued :出了队列的消息 可以理解为是消费这消费掉的数量 (重启acmq后会清原创 2016-10-16 10:59:00 · 26133 阅读 · 1 评论 -
activemq之主题、队列设置密码
除了监视台可以设置用户名和密码外(在conf/jetty.xml中设置),ActiveMQ也可以对各个主题和队列设置用户名和密码,找到conf/activemq.xml文件,配置如下:原创 2016-10-14 10:35:45 · 6733 阅读 · 1 评论 -
activemq webui控制台界面设置用户名和密码
ActiveMQ使用的是jetty服务器, 在activemq的安装目录打开conf/jetty.xml文件,找到 将property name为authenticate的属性value="false" 改为"true",控制台的登录用户名密码保存在conf/jetty-realm.properties文件中,内容如下:## -原创 2016-10-13 16:03:23 · 6826 阅读 · 0 评论 -
jmeter之——jms压测(activemq)
jmeter 是通过 jndi 来获得 jms 中相关对象的,如 ConnectionFactory 和 Destination,所以在 jmeter 的 classpath 中需要添加一个 jndi.properties 属性文件,用于配置jndi。 创建jndi.properties文件,包含如下内容:java.naming.factory.initial = org.apache.act原创 2016-10-13 15:32:42 · 9676 阅读 · 8 评论 -
ActiveMQ简介、安装
JMS(Java Messaging Service)是Java平台上有关面向消息中间件的技术规范,它便于消息系统中的Java应用程序进行消息交换,并且通过提供标准的产生、发送、接收消息的接口简化企业应用的开发,ActiveMQ而是这个规范的一个具体实现。JMS的队列消息传递过程如下图:JMS的主题消息传递过程如下图:ActiveMQ下载与部署。1、转载 2016-10-11 17:31:25 · 616 阅读 · 0 评论 -
activemq报错:Failed to start ActiveMQ JMS Message Broker. Reason: java.io.EOFException: Chunk stream d
2016-10-11 17:16:25,452 | ERROR | Failed to start ActiveMQ JMS Message Broker. Reason: java.io.EOFException: Chunk stream does not exist at page: 0 | org.apache.activemq.broker.BrokerService | mainja转载 2016-10-11 17:21:59 · 5672 阅读 · 0 评论