前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Activemq Artemis安装

Activemq Artemis安装

作者头像
似水的流年
发布2021-12-28 09:31:26
9730
发布2021-12-28 09:31:26
举报
文章被收录于专栏:电光石火电光石火

activemq介绍

ActiveMQ是开源的,支持多种协议(CORE,AMQP,MQTT,JMS...), 基于java的消息系统(或消息中间件)。 它支持业界标准协议,这样有利于客户端的选择(从c,c++,python,.net等)

当期有2个版本的ActiveMQ

  • ActiveMQ "Classic"
  • ActiveMQ Artemis

因为Artemis是下一代的ActiveMQ,所以后面介绍基于Artemis。

ActiveMQ Artemis

下一代高性能,非阻塞架构,基于事件驱动的消息系统

特性:

  • 提供实现JMS 1.1 & 2.0 的客户端,包含JNDI
  • 通过共享存储和网络复制提供高可用
  • 简单&强大的协议无感知的寻址模型(addressing model)
  • 灵活的集群用于分布式负载
  • 基于日志的低延迟持久化
  • 方便从ActiveMQ 5迁移

使用

下载Artemis,并解压

创建Broker Instance

代码语言:javascript
复制
执行  ${ARTEMIS_HOME}/bin/artemis create mybroker
${ARTEMIS_HOME}下载解压的目录
mybroker名字自定义

可以看到生成了一个目录mybroker,里面有各种文件。所有Broker Instance实际是一个包含所有配置文件和运行时数据的目录。

  • bin: 可执行脚本
  • etc: 配置
  • data: 消息持久化保存
  • log: 日志
  • tmp: 临时文件,可以安全删除
代码语言:javascript
复制
特别注意的是2个文件
//启动配置
etc/bootstrap.xml
//核心配置
etc/broker.xml

bootstrap.xml 内部包含了broker.xml,几乎所有的配置都在broker.xml进行,Artemis提供了大部分默认配置

//启动服务(使用了默认的etc/bootstrap.xml配置)
mybroker/bin/artemis run

//指定配置启动服务(使用自定义bootstrap.xml配置)
mybroker/bin/artemis run -- xml:path/to/bootstrap.xml

//关闭服务
mybroker/bin/artemis stop
微信截图_20211227114449.png
微信截图_20211227114449.png
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-12-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • activemq介绍
  • ActiveMQ Artemis
    • 特性:
      • 使用
        • 下载Artemis,并解压
        • 创建Broker Instance
    相关产品与服务
    消息队列 TDMQ
    消息队列 TDMQ (Tencent Distributed Message Queue)是腾讯基于 Apache Pulsar 自研的一个云原生消息中间件系列,其中包含兼容Pulsar、RabbitMQ、RocketMQ 等协议的消息队列子产品,得益于其底层计算与存储分离的架构,TDMQ 具备良好的弹性伸缩以及故障恢复能力。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档