文档章节

使用apache-artemis搭建MQTT服务器

landaliming
 landaliming
发布于 2019/04/08 11:53
字数 351
阅读 1.2K
收藏 0

apache-artemis 搭建MQTT服务,windows下和Linux下操作方式基本一致

1、下载二进制包:

官网地址 https://activemq.apache.org/components/artemis/download/

linux 下载后缀为 .tar.gz 的包,windows 下请下载 .zip 后缀的包

$ wget https://mirrors.tuna.tsinghua.edu.cn/apache/activemq/activemq-artemis/2.7.0/apache-artemis-2.7.0-bin.tar.gz

2.解压

$ sudo tar -xzf apache-artemis-2.7.0-bin.tar.gz /opt/

3.创建 broker 并启动服务

到这里就可以参照说明文档(apache-artemis-2.7.0/README.html)进行配置了

下面以Linux下为例来说明:

$ sudo cd /opt/apache-artemis-2.7.0/bin/
$ sudo ./artemis create mybroker
# 接下来会进入交互配置,按照提示输入默认用户名、密码、是否允许匿名登录
# 创建完成后可以按照提示启动服务
$ sudo /opt/apache-artemis-2.7.0/bin/mybroker/bin/artemis-service" start

4. 使用客户端连接测试

这里以 org.eclipse.paho.ui.app-1.0.0-win32.win32.x86_64 为例:

  1. 安装JDK,配置环境变量,比如 jdk-8u191-windows-x64.exe
  2. 打开 paho.exe
  3. 点击界面的 “+” 按钮,创建连接
  4. 选项 选项卡下填写用户名和密码
  5. MQTT 选项卡下填写服务器地址,比如 tcp://localhost:1883
  6. 点击连接
  7. 订阅主题 test
  8. 发布主题 test
  9. 如果可以收到自定订阅的主题,说明环境搭建 ok

© 著作权归作者所有

landaliming
粉丝 5
博文 43
码字总数 20194
作品 0
深圳
程序员
私信 提问
加载中

评论(0)

Apache Artemis 1.5.4 发布,嵌入式消息服务

Apache Artemis 提供了一个非堵塞架构,实现了超高性能的 Java 对象消息服务器。其核心只依赖一个 netty.jar 文件。该项目的目的是为你的 Java 应用提供一个可嵌入的消息服务。 Apache Artem...

王练
2017/04/01
787
0
Apache Artemis 1.0.0 发布,嵌入式消息服务

Apache Artemis 1.0.0 发布,是首个发布版本,现已提供下载:apache-artemis-1.0.0-bin.zip 更多内容,请查看软件主页。 去年,HornetQ 代码库捐献给 Apache ActiveMQ 社区,它现在成为 Acti...

sikkx
2015/06/03
4.6K
13
Apache Artemis 1.3.0 发布了

Apache Artemis 1.3.0 发布了!该版本的变动: 实现了 OpenWire 协议(ActiveMQ使用的核心协议) 支持所有 ActiveMQ 5.x 的 LDAP 模块 初步实现了 JDBC 库,支持 PostgreSQL, MySQL, 和 Derb...

daxiaoming
2016/07/09
2.6K
1
Apache Artemis 1.2.0 发布,嵌入式消息服务

Apache Artemis 1.2.0 发布了!该版本修复了不少BUG,可喜的是带来了OSGI的支持。另外,也稍微有三点改善: 改善了一下Jounal文件的创建和重用处理流程, 改善了TCP压力回馈流量控制(TCP B...

daxiaoming
2016/02/02
1.9K
1
springcloud服务一直输出debug信息,跪求大佬解惑

用了artemis-http-client-1.2-SNAPSHOT,artemis-http-client-1.2-SNAPSHOT-CL后,启动服务,注册中心显示注册成功 ,服务本身一直输出debug信息...

想好好写代码的伪程序
2019/08/30
97
0

没有更多内容

加载失败,请刷新页面

加载更多

lambda从精通到陌生

1.为什么用lambda 简化我们的操作 举个老栗子 创建一个线程 new Thread(new Runnable() { @Override public void run() { System.out.println("h......

osc_yizwdm15
26分钟前
21
0
红黑树插入时的自平衡

红黑树插入时的自平衡 红黑树实质上是一棵自平衡的二叉查找树,引入带颜色的节点也是为了方便在进行插入或删除操作时,如果破坏了二叉查找树的平衡性能通过一系列变换保持平衡。 红黑树的性质...

osc_tko37abm
28分钟前
24
0
Java反射学习和反射的应用场景干货都在这里

文章目录 一、Java反射定义 二、Java反射机制实现 1、Class对象获取 2、获取class对象的摘要信息 3、获取class对象的属性、方法、构造函数等 三、反射的应用场景 1、动态代理 2、自定义注解实...

osc_e45irv7l
28分钟前
31
0
Java线程

目录 理解线程的概念 通过Thread直接创建子线程 实现Runnable接口创建自线程 线程状态(创建、就绪、执行、阻塞、终止) 线程常用方法 inturrupt打断线程 join()线程并行执行变为串行 理解...

osc_0m0d4mbq
30分钟前
22
0
Java实现 LeetCode 691 贴纸拼词(DFS+map记录)

691. 贴纸拼词 我们给出了 N 种不同类型的贴纸。每个贴纸上都有一个小写的英文单词。 你希望从自己的贴纸集合中裁剪单个字母并重新排列它们,从而拼写出给定的目标字符串 target。 如果你愿意...

osc_si3dueof
31分钟前
32
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部