ActiveMQ和MQTT有什么联系呢?

我用过ActiveMQ知道可以作点对点通信或订阅/发布式的通信,但是涉及到Android推送的时候为什么是ActiveMQ和MQTT一起用了呢?有什么联系吗?各起什么作用?谢谢

0

1个回答

MQTT只是协议 也就是定义数据的格式。
ActiveMQ是消息队列用来接收、存储、转发消息的。
MQTT保证了消息的简洁、轻量。发送方接收方数据格式的统一。
ActiveMQ只为了实现发送的异步,解耦逻辑。

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
mqtt+ActiveMQ用发布订阅实现点对点推送
使用语言:java 消息中间件:activemq 用到工具:git、maven、任意文本编辑器 目录 目录 发布到订阅流程图 实现点对点 点对点测试程序 发布到订阅流程图 Created with Raphaël 2.1.2开始消息生产者通过session发送到指定topicbroker根据subscriber的id找出订阅者,并推送消息过去订阅者监听到数据并执...
MQTT+ActiveMQ实现消息推送和接收(java端的三个demo)
MQTT+ActiveMQ实现消息推送和接收(java端的三个demo)
Android基于MQTT协议利用ActiveMQ发送消息给Android端接收
最近公司做一个项目,尝试用ActiveMQ发送消息Android端接收,ActiveMQ端配置是后台一个大神配好了就扔给我了,当时也没有接触过这一方面,也从网上查询,看到这方面的文章也挺多的,但是感觉比较乱,所以自己做个总结,一方面后面用到直接你懂得...废话不多说,直接上Android端接收的代码,代码中大都有注释,就不在赘述. 效果展示直接上图 添加依赖  repositories {...
ActiveMQ用户认证
ActiveMQ认证分为两种简单认证与JAAS认证,都是通过插件方式实现,创建链接时需要指定用户名与密码,factory.createConnection("publisher","password"); 简单认证配置: <plugins> <simpleAuthenticationPlugin>               <users>    ...
采用基于MQTT的ActiveMQ实现消息推送
由于消息推送,个人感觉人难度,所以到网上找一个开源的系统用,感觉很不错。 网上现在主要有两种对于消息推送的开源项目解决方案,一个是基于XMAPP的,还有一个就是基于MQTT的了。由于MQTT相对于XMAPP较轻量点,便试试它,感觉还挺不错的。 1.下载服务端 我这里,下载的是5.8.0版本的,其所有的ActiveMQ的下载列表地址为:点击打开链接 5.8.0的下载地址为:http:
架构设计:系统间通信(22)——提高ActiveMQ工作性能(上)
根据这个系列文章所陈述的中心思想,系统的性能层次包括:代码级性能、规则性能、存储性能、网络性能,以及多节点协同方法(集群方案),所以我们优化ActiveMQ的中心思路也是这样的:首先优化ActiveMQ单个节点的性能,然后在配置ActiveMQ的集群。下面我们就按照这个思路,一步步介绍和ActiveMQ性能有关的那些事。
ActiveMQ和Mosquitto研究和实现 多种环境测试 (有码慎入)(一)
Mosquitto和ActiveMQ配置安装网上一搜一大堆所以这里就不重复了。 首先来看看ActiveMQ和Mosquitto实现 这里用的paho实现的 pub和sub模型 pub端 [code="java"] package mqtt.mosquitto; import org.eclipse.paho.client.mqttv3.MqttClient; imp...
activemq mqtt基于db做连接认证
activemq 通过开发自定义插件的方式实现mqtt client连接认证
Apache ActiveMQ 构建MQTT单消息服务器
构建消息服务器:   服务器VMware ubuntu:           Apache ActiveMQ   win7客户端    :      org.fusesource.mqtt-client            ubuntu 客户端:      paho.mqtt.c      ./paho_c_sub topic --host (192.168.239.240) 服务器端的IP
ActiveMQ与mqtt.js的结合应用
项目结构Program.csusing System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;using Apache.NMS; using Apache.NMS.ActiveMQ; using Apache.NMS.ActiveMQ.C
activemq结合mqtt发送p2p消息
实现思路:所有用户订阅一个主题,当服务器端发起推送时使用jms协议发送消息到主题,并设置附带属性为目标用户的clientId,对该主题进行自定义分发策略1.下载mqtt源码自行下载,本案例以5.5.10为例2.自定义分发策略添加一个分发策略带指定的源码包路径:org.apache.activemq.broker.region.policy注:一定要放在此包下面以下为完整的class内容:packa...
MQTT+ActiveMQ实现消息推送(服务器端java实现)
上一篇文章已经介绍了mqtt+activemq实现消息推送移动端的实现,也介绍了利用自带的web console进行消息发布的方法。但是在具体的项目应用中,当我们将需要将该消息推送模块嵌入到一个后台管理系统当中,我们就需要在web端来访问activeMQ来进行消息的发布。按照惯例,先上项目的地址 https://github.com/nymar123/Publisher同样用的是org.eclips
ActiveMQ测试工具
1. Jmeter 测试单客户端收发多主题,测试高并发,大数据量时的接收效率 2. emqtt_benchmark测试多客户端收发主题,测试高吞吐量下服务器性能
MQTT——activemq5.8 推送消息实现
受csdn上面[url]http://blog.csdn.net/johnny901114/article/details/8898727[/url]这篇博文的 指导,实现了利用activemq5.8+mqtt在android上面的推送。但是没有利用文章中提供的android dome,文中的demo使用时可能会有一些问题,而是使用了githup上的这个demo: [url]https://gi...
SpringBoot+ActiveMq+MQTT实现消息的发送和接收
SpringBoot+ActiveMq+MQTT实现消息的发送和接收 后台消费者、生产者、消息发送接口、发送消息业务类等相关配置
ActiveMQ 5.9版将支持基于WebSocket的MQTT协议传输
《ActiveMQ 5.9版将支持基于WebSocket的MQTT协议传输》作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs越来越多的用户希望能使用浏览器通过WebSockets直接连接到ActiveMQ服务器。经过相当长的一段时间,我们已经支持STOMP客户端,可以从JavaScript中使用STOMP。现在,更多的移动用户尝试使用同样的办法,我们在A
MQTT+ActiveMQ实现消息推送(移动端)
这个小程序是我导师给我布置的一个任务,网上教程不是很多,遇到的一些困难都是自己解决的,所以写出来分享一下,有什么问题大家可以留言,尽力帮大家解决。首先,我们需要先下载activeMQ (官网:http://activemq.apache.org/download.html)来到解压目录下,进入bin目录下的win64文件夹(如何是32位机器则进入win32),运行activemq.bat。如果出现
Android使用Mqtt协议链接ActiveMQ服务器实现推送
Android使用Mqtt协议链接ActiveMQ服务器实现推送 MQTT (Message Queuing Telemetry Transport,消息队列遥测传输) 是一种标准化的发布/订阅消息传输协议,设计于1999年,最初是为了在卫星之类的物体上使用。它是一个非常轻量级的协议,由于对带宽需求很低,从而成为了 M2M 通信或物联网应用的理想选择,现在已经成为这类场景最常见的协议之一。 A...
MQTT服务器搭建 - 在CentOS 7.6下搭建ActiveMQ Apollo服务器
    MQTT服务器尝试过两种,一种是 Mosquitto、另一种是 Apollo,本次记录Apollo 在CentOS 7.6 linux 下的安装和测试。     Apollo下载地址: http://activemq.apache.org/apollo/versions/1.7/website/download.html 下载后的文件放置在Downloads文件夹下,对此压缩包进行...
利用ActiveMQ使用mqttv3发消息Android接收消息
在Linux服务器端安装好并启动ActiveMQ后使用一、发送消息public interface PushCallBack { int saveOnDone(boolean isOk); } import org.eclipse.paho.client.mqttv3.*; import org.eclipse.paho.client.mqttv3.persist.MqttDefaultFi
如何实现ActiveMq的Topic的持久订阅
原文地址:http://www.mytju.com/classcode/news_readNews.asp?newsID=486   (1)使用queue,即队列时,每个消息只有一个消费者,所以,持久化很简单,只要保存到数据库即可。然后,随便一个消费者取走处理即可。某个消费者关掉一阵子,也无所谓。(2)使用topic,即订阅时,每个消息可以有多个消费者,就麻烦一些。首先,假设消费者都是普通...
mqtt协议之 activeMq、apollo的使用
在这里先讲讲activeMq 与 apollo 的关系:         apollo 是 ActiveMQ的子工程,是 ActiveMQ的下一代消息代理。         apollo 是一个更快、更可靠、更容易维护的消息代理,它是由最初的ActiveMQ的基础构建的。它使用一个完全不同的线程和消息调度架构来实现这一点。与ActiveMQ一样,apollo 是一个多协议代理,支持STOMP、...
activemq+mqtt+android通信
activemq+mqtt+android通信,手机与电脑连接同一个局域网,IP地址为局域网的IP
ActiveMQ鉴权-权限验证
AuthenticationPlugin : 用户登录连接插件 AuthenticationBroker : 怎样验证的具体实现   AuthorizationPlugin : 授权插件 AuthorizationBroker : 怎样授权的具体实现   ActiveMQ需要在配置文件activemq.xml中配置安装插件,验证插件AuthenticationPlugin 和授权插...
ActiveMQ+MQTT协议 实现Android推送(根据订阅主题可实现点对点、集群推送)
   最近功能要做一个推送的功能,在不用第三方推送的前提下,考虑了 MQTT协议实现推送,听说它的效率比RabbitMQ高一些,参考了网上的代码,总结一下,写了一个demo 服务端我用的是java代码实现的 我的服务器版本是 apache-activemq-5.14.1   public class MqttBroker { /** * 发送消息 ...
eclipse paho包对于ActiveMQ持久化订阅者的设置
在实现基于ActiveMQ的电影推送系统的过程中,因为是Android端的应用程序,而在查阅网上的各种资料发现,Android端直接用原生的MQTT来做推送的比较少,而eclipse paho这个封装好的API似乎比较好用在Android端的推送上,于是就采用这个包来做。推送的大致流程可以查看这个网页:基于paho包的Android demo 将逻辑写在Service可以使程序在后台执行
MQTT在MQ上添加的十大优势
消息队列概述 消息队列是一种进程间通信或同一进程的不同线程间的通信方式,软件的贮列用来处理一系列的输入,通常是来自用户。 消息队列提供了异步的通信协议,消息的发送者和接收者不需要同时与消息队列交互。消息会保存在队列中,直到接收者取回它。 Producer:消息生产者,负责产生和发送消息到 Broker。 Broker:消息处理中心。负责消息存储、确认、重试等,一...
SpringMVC+Spring+Mybatis框架整合MQTT通信协议+ActiveMQ作为中间件进行消息的发布与订阅
最近做了一个小项目,简单描述下项目结构,主要是java与单片机进行通信,为了实现通信可以采用中间件和http的方式,但是本人因为最近在学习ActiveMQ,所以更加偏向前者,最终确定了采用消息中间件的方式进行通信。 首先完成的步骤分为这两步: 1、单片机采用MQTT的通信协议将一个消息发送到一个消息中间件(本人采用ActiveMQ,也可以采用其他的消息中间件),这里需要注意下...
ActiveMQ学习笔记(中)
四、MQTT MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,是轻量级基于代理的发布/订阅的消息传输协议,它可以通过很少的代码和带宽和远程设备连接。例如通过卫星和代理连接,通过拨号和医疗保健提供者连接,以及在一些自动化或小型设备上,而且由于小巧,省电,协议开销小和能高效的向一和多个接收者传递信息,故同样适用于称动
Activemq-MQTT-Websocket库Js文件mqttws31.js
Activemq-MQTT-Websocket库Js文件mqttws31.js 前端使用Websocket连接Activemq中间件的Js库文件
ActiveMQ整合Spring(多消费者)
ActiveMQ整合Spring(多消费者)
ActiveMQ的安全机制(管控台密码的设置和mq用户认证)
activemq的web管理界面:http://127.0.0.1:8161/admin (1)activemq管控台使用jetty部署,所以需要修改密码则需要修改相应的配置文件D:\apache-activemq-5.12.0\conf\jetty-realm.properties。 (2)activemq应该设置有安全机制,只有符合认证的用户才可以发送和接收消息,所以我们可以在activem...
mqtt协议实现即时通讯-activemq nginx.支持JS,JAVA,微信小程序
MQTT协议通信 简述:           使用MQTT协议实现后台推送、及时通信等功能。本案例实现了web-js端、微信小程序端、Java client端、Java server端软件版本:           Nginx:openresty-1.13.6.1-win32http://openresty.org/cn/           Activemq:apache-activemq-5....
ActiveMQ MQTT Android客户端Demo
ActiveMQ MQTT Android客户端Demo
EMQ百万级MQTT消息服务(优化和压测)
如果使用EMQ来承载百万级别的用户连接可以吗?官方的回复是8核心32G的配置能够承载160W台设备的链接,那就究竟性能如何呢?只有你自己试了才知道,本节就带着大家一起有调优系统配置和对EMQ进行压力测试来一探EMQ的庐山真面目 附上: 喵了个咪的博客:w-blog.cn EMQ官方地址:http://emqtt.com/ EMQ中文文档:http://emqtt.com/docs/v2...
RabbitMQ(AMQP)与ActiveMQ(JMS)的比较
RabbitMQ相对于ActiveMQ有以下几点优势:(来源:《spring实战第四版》) 1. AMQP为消息定义了线路层(wire level protocol)的协议,而JMS所定义的是API规范。JMS的API规范能够确保所有的实现都能通过通用的API来使用,但是并不能保证某个JMS实现所发送的消息能够被另外不同的JMS实现所使用。而AMQP的线路层协议规范了消息的格式,消息在生产者和消...
ActiveMQ SSL应用之三 ActiveMQ开启SSL连接器配置
AcitveMQ通过修改配置文件,开启SSL连接器
Spring整合ActiveMQ实现点对点与主题发布订阅通信
Spring整合ActiveMQ实现点对点与主题发布订阅通信的一个DEMO
怎么理解mqtt、MQ、json,有什么关系
总之 mqtt:一种通信协议,类似人类交谈中的汉语、英语、俄语中的一种语言规范 MQ:一种通信通道,也叫消息队列,类似人类交谈中的用电话、email、微信的一种通信方式 json:一种内容格式,类似人类交谈中的排比句等方式 ☆市面上的MQ产品很多,如阿里自研并开源RocketMQ,还有类似RabbitMQ、ActiveMQ,他们不管支持MQTT协议,还支持如AMQP、stomp协议等等 ...
SpringMVC+Spring+Mybatis框架整合Mqttt通信协议+ActiveMQ作为中间件进行消息的发布与订阅
单片机部分采用MQTT协议将主题消息发布到队列中,java部分也采用MQTT协议进行处理,整合MQTT协议, 具体这个资源是干什么的,请查看博客: https://blog.csdn.net/qq_34178998/article/details/93158429