ActiveMQ
962464i
这个作者很懒,什么都没留下…
展开
-
01 JMS基本概念
JMS是什么?JMS Java Message Service,Java消息服务,是java EE 的一种技术 JMS规范 JMS定义了java中访问消息中间件的接口,并没有给予实现,实现JMS接口的消息中间件称为JMS provider,例如ActiveMQJMS provider:实现JMS接口和规范的消息中间件 JMS message:JMS的消息,JMS消息由一下三部分组成 ...原创 2018-03-13 16:21:11 · 213 阅读 · 0 评论 -
02 JMS的消息结构
JMS 消息由消息头、属性、消息体组成。 标准的消息头包含以下属性 1.JMSDestinaction:消息发送的目的地:主要是指queue 和 topic 。如代码中的session.createTopic(“first topic 1”) 和 session.createQueue(“first queue 1”) 2.JMSDeliveryMode:传送模式。有两种:持久模式...原创 2018-03-13 17:23:05 · 220 阅读 · 0 评论 -
03 JMS的可靠性机制
消息接收确认JMS消息只有在确认之后, 才认为被成功的消费了。消息的成功消费通常包含三个阶段:客户接收消息、客户处理消息和消息确认。 在事务性会话中,当一个事务被提交的时候,确认自动发生。 在非事务性会话中,消息何时被确认取决于创建会话时的应答模式,该参数有三个可选值:Session.AUTO_ACKNOWLEDGE、Session.CLIENT_ACKNOWLEDGE、Session.D...原创 2018-03-27 20:10:32 · 182 阅读 · 0 评论 -
04 JMS的pub/sub模型
pub/sub的一些特点: 1.消息订阅分为非持久订阅和持久订阅 非持久订阅只有当客户端处于激活状态,也就是和provider保持连接状态才可以收到某个主题的消息,当客户端处于离线状态,这个时间段主题发送的所有消息,都会丢失, 永远收不到。 持久订阅时,客户端向JMS注册一个可以识别自己身份的ID,当客户端处于离线状态时,provider会为这个ID保存所发送到主题的消息,当...原创 2018-03-28 11:41:08 · 255 阅读 · 0 评论 -
01 JMS基本概念(hello world)
Sender:package com.activemq.hello;import javax.jms.Connection;import javax.jms.ConnectionFactory;import javax.jms.DeliveryMode;import javax.jms.Destination;import javax.jms.MessageProducer;im...原创 2018-05-21 13:51:15 · 162 阅读 · 0 评论 -
05.activeMQ 集群搭建
上次已经把zookeeper集群搭建好了,那么这里就再zookeeper的一台服务上再搭建activeMQ的集群。 服务器地址:ssh://zzg:*@192.168.112.129:22 开始搭建: 1.创建一个文件夹activeme-cluster,并将activemq.tar.gz安装包解压进去。并改名node1,复制另外两个节点,node2,node3.[root@zzg lo...原创 2018-05-25 11:16:44 · 279 阅读 · 0 评论