activemq
文章平均质量分 85
萌新小灯笼(英文IDfengmo)
燃烧小宇宙,每天学习15个小时,自学硬件中
展开
-
Replicated LevelDB集群的高可用
一.集群故障迁移和验证1.思路ActiveMQ的客户端只能访问Master的Broker,其他处于Slave的Broker不能访问,所以客户端连接的Broker应该使用failover协议(失败转移)。当一个ActiveMQ节点挂掉或者一个Zookeeper节点挂掉,ActiveMQ服务依然正常运转,如果仅剩一个ActiveMQ节点,由于不能选举Master,所以ActiveMQ不能正常运行。如果Zookeeper仅剩一个节点活动,不管ActiveMQ各节点存活,ActiveMQ也不能正常提供服务。原创 2021-02-20 21:47:46 · 444 阅读 · 0 评论 -
消息可靠性
一.消息可靠性的三个方面1.PERSISTENT:持久性(1)参数设置说明(1.1)非持久化:当服务器宕机,消息不存在。messageProducer.setDeliveryMode(DeliveryMode.NON_PERSISTENT);(1.2)持久化:当服务器宕机,消息依然存在。messageProducer.setDeliveryMode(DeliveryMode.PERSISTENT); (1.3)默认策略【持久】持久化消息,这是队列的默认传送模式,次模式保证这些消息只被传送原创 2021-01-27 14:31:03 · 292 阅读 · 0 评论 -
spring整合activemq
一.avtiveMQ的控制台【activemq连接解决方案】1.设置activemq的浏览器访问地址在apache-activemq-5.16.0/conf文件夹下的jetty.xml文件编译下面代码块。(1)代码块<!-- 在apache-activemq-5.16.0/conf文件夹下的jetty.xml文件编译下面代码块 --><bean id="jettyPort" class="org.apache.activemq.web.WebConsolePort" init-m原创 2021-01-27 14:30:33 · 103 阅读 · 0 评论 -
springboot整合activemq的主题
一.avtiveMQ的控制台【activemq连接解决方案】1.设置activemq的浏览器访问地址在apache-activemq-5.16.0/conf文件夹下的jetty.xml文件编译下面代码块。(1)代码块<!-- 在apache-activemq-5.16.0/conf文件夹下的jetty.xml文件编译下面代码块 --><bean id="jettyPort" class="org.apache.activemq.web.WebConsolePort" init-m原创 2021-01-27 14:30:02 · 171 阅读 · 0 评论 -
activeMQ的相关指令
说明:使用activeMQ需要虚拟机安装jdk1.8并配置环境变量。一.启动activeMQ1.指令# apache-activemq-5.16.0文件夹下的bin文件夹内执行该指令./activemq start2.范例[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1KGzUu6q-1611728953148)(https://uploader.shimo.im/f/gMHKhKsgQRsr5Maw.png!thumbnail?fileGuid=jDthHjV原创 2021-01-27 14:29:32 · 886 阅读 · 0 评论 -
ActiveMQ的入门
一.说明1.面向消息是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排位模型在分布式环境下提供应用解耦、弹性伸缩、冗余存储、流量削峰、异步通信、数据同步等功能。2.流程发送者把消息发送给消息服务器,消息服务器将消息存放在若干队列/主题中,在合适的时候,消息服务器会将消息转发给接受者。在这个过程中,发送和接受是异步的,也就是发送无需等待,而且发送者和接受者的生命周期也没有必然关系。尤其在发布pub/订阅sub模式下,也可以完成一对多原创 2021-01-27 14:29:02 · 199 阅读 · 0 评论 -
activemq的传输协议NIO
一.nio的配置(1)代码块<transportConnectors><transportConnector name="nio" uri="nio://0.0.0.0:61618?trace=true"/> </transportConnectors>(2)打开配置文件(3)编译配置文件内容二.项目演示1.消费者生产类(1)代码块package com.fengmo.activemq.queue;import org.apache.原创 2021-01-27 14:28:32 · 132 阅读 · 0 评论 -
activemq的传输协议
一.概述ActiveMQ支持的client-roker通讯协议有:TCP,NIO,UDP,SSL,Http(s),VM。其中配置Transport Connector的文件在activeMQ安装目录的conf/activemq.xml中的标签之内。二.修改配置文件流程1.备份文件(1)指令//删除文件的指令 rm -rf 当前文件夹下的文件//复制文件cp 被复制的文件名 复制后的文件名 (2)范例2.修改配置文件(0)说明URI描述信息的头部都是采用协议名称:例如原创 2021-01-27 14:28:02 · 127 阅读 · 0 评论 -
activemq的broker
一.概述相当于一个ActiveMQ服务器实例。Broker其实就是实现了用代码的形式启动ActiveMQ将MQ嵌入到Java代码中,以便随时用随时启动,在用的时候再去启动这样能节省了资源,也保证了可靠性。二.配置activemq的自定义配置版broker1.复制默认配置文件(1)语法【在activemq文件夹下的conf文件夹执行该语法】//语法cp 被复制的文件名称 复制后的文件名称(2)范例//范例cp activemq.xml activemq02.xml2.启动activ原创 2021-01-27 14:27:32 · 233 阅读 · 0 评论 -
消息可靠性
一.消息可靠性的三个方面1.PERSISTENT:持久性(1)参数设置说明(1.1)非持久化:当服务器宕机,消息不存在。messageProducer.setDeliveryMode(DeliveryMode.NON_PERSISTENT);(1.2)持久化:当服务器宕机,消息依然存在。messageProducer.setDeliveryMode(DeliveryMode.PERSISTENT); (1.3)默认策略【持久】持久化消息,这是队列的默认传送模式,次模式保证这些消息只被传送原创 2021-01-16 10:06:54 · 430 阅读 · 1 评论 -
spring整合activemq
一.avtiveMQ的控制台【activemq连接解决方案】1.设置activemq的浏览器访问地址在apache-activemq-5.16.0/conf文件夹下的jetty.xml文件编译下面代码块。(1)代码块<!-- 在apache-activemq-5.16.0/conf文件夹下的jetty.xml文件编译下面代码块 --><bean id="jettyPort" class="org.apache.activemq.web.WebConsolePort" init-m原创 2021-01-16 10:06:32 · 145 阅读 · 0 评论 -
java编译activemq的主题
一.JMS编码总体架构二.队列和主题的区别1.队列和主题的概念(1)队列在点对点的消息传递域中,目的地被称为队列。(2)主题在发布订阅消息传递域中,目的地被称为主题。2.图解三.发布/订阅消息传递域的特点【一对多】(1)生产者将消息发布到topic中,每个消息可以有多个消费者,属于1:N的关系。(2)生产者和消费者之间有时间上的相关性。订阅某一个主题的消费者只能消费自它订阅之后发布的消息。(3)生产者生产时,topic不保存消息它是无状态的不落地,假如无人订阅就去生产,那就是一条废原创 2021-01-16 10:05:09 · 124 阅读 · 0 评论 -
java编译activeMQ的队列
一.JMS编码总体架构二.队列和主题的区别1.队列和主题的概念(1)队列在点对点的消息传递域中,目的地被称为队列。(2)主题在发布订阅消息传递域中,目的地被称为主题。2.图解三.消息生产者1.代码块(1)pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/X原创 2021-01-16 10:04:35 · 88 阅读 · 0 评论 -
activemq的消息可持久化
一.说明消息可持久化是指数据库和activemq的服务器同步数据。当activemq服务器出现问题,但不是影响数据库的数据。二.消息的高可用1.事务。2.签收。3.持久。【指的是activemq服务器没有问题,消息传递的持久化】4.可持久化。【指的是activemq服务器出现问题,消息的持久化】前三条可查看消息可靠性的笔记。三.持久化的方式为了避免意外宕机以后丢失信息,需要做到重启后可以恢复消息队列,消息系统一般都会采用持久化机制。ActiveMQ的消息持久化机制有JDBC,AMQ,Ka原创 2021-01-16 10:04:10 · 202 阅读 · 0 评论 -
activemq的传输协议NIO
一.nio的配置(1)代码块<transportConnectors><transportConnector name="nio" uri="nio://0.0.0.0:61618?trace=true"/> </transportConnectors>(2)打开配置文件(3)编译配置文件内容二.项目演示1.消费者生产类(1)代码块package com.fengmo.activemq.queue;import org.apache.原创 2021-01-16 10:03:34 · 98 阅读 · 0 评论 -
activemq的传输协议
一.概述ActiveMQ支持的client-roker通讯协议有:TCP,NIO,UDP,SSL,Http(s),VM。其中配置Transport Connector的文件在activeMQ安装目录的conf/activemq.xml中的标签之内。二.修改配置文件流程1.备份文件(1)指令//删除文件的指令 rm -rf 当前文件夹下的文件//复制文件cp 被复制的文件名 复制后的文件名 (2)范例2.修改配置文件(0)说明URI描述信息的头部都是采用协议名称:例如原创 2021-01-16 10:03:04 · 204 阅读 · 0 评论 -
activemq的broker
一.概述相当于一个ActiveMQ服务器实例。Broker其实就是实现了用代码的形式启动ActiveMQ将MQ嵌入到Java代码中,以便随时用随时启动,在用的时候再去启动这样能节省了资源,也保证了可靠性。二.配置activemq的自定义配置版broker1.复制默认配置文件(1)语法【在activemq文件夹下的conf文件夹执行该语法】//语法cp 被复制的文件名称 复制后的文件名称(2)范例//范例cp activemq.xml activemq02.xml2.启动activ原创 2021-01-16 10:01:40 · 323 阅读 · 0 评论