Apache ActiveMQ 5.9发布

Apache ActiveMQ团队刚刚发布了新的ActiveMQ 5.9版本 。

Apache ActiveMQ 5.9发布

Apache ActiveMQ 5.9发布

自从先前的5.8版本以来,此版本是8个月的辛苦工作。

在此发行版中,我们将像往常一样对代理进行增强,并使用最新的协议(例如AMQP和MQTT)。 同样很有趣的是, leveldb持久性存储的强化,现在它还包括新的复制功能 。 随着时间的推移,计划将db默认设置为开箱即用的持久性存储,而不是当前的kahadb存储 。 尽管我们还没有,所以kahadb仍然是默认存储。

另一个很棒的新功能是无需重新启动代理即可对代理进行运行时配置更改的功能。 您还不能更改所有内容,但是,例如,当您具有群集的代理等时,可以更新网络连接器。文档详细说明了可以更新的部分。

对于骆驼的用户来说,有一个新的代理组件 ,可以简化代理间的路由。 Rob Davies以前曾对此进行过博客介绍,并提供了一个有趣的用例,该用例允许使用Camel路由逻辑来决定将消息发送到队列还是应该发送到队列,或者取决于当前队列的深度。

最后但并非最不重要的一点是,Apache ActiveMQ现在随hawtio一起提供 ,它是其现成的新Web控制台。 旧的Web控制台仍然存在,但已被弃用。

我们还清理了conf目录,将所有示例配置都移至examples / conf。

Apache ActiveMQ 5.9 发行说明在此处 。

启动Apache ActiveMQ

试用Apache ActiveMQ很容易。 您转到activemq.apache.org网站,然后单击下载链接。 然后,您可以下载发行版的zip或tgz文件。 然后解压缩/解压缩文件,然后可以从命令行启动代理,如下所示:

davsclaus:/opt$ tar xf ~/Downloads/apache-activemq-5.9.0-bin.tar.gz
davsclaus:/opt$ cd apache-activemq-5.9.0/
davsclaus:/opt/apache-activemq-5.9.0$ bin/activemq console

当代理启动时,它现在记录它提供的所有传输连接器及其URL。

从下面的日志中,我们可以看到…

INFO | Listening for connections at: tcp://davsclaus.air:61616?maximumConnections=1000&wireFormat.maxFrameSize=104857600INFO | Connector openwire startedINFO | Listening for connections at: amqp://davsclaus.air:5672?maximumConnections=1000&wireFormat.maxFrameSize=104857600INFO | Connector amqp startedINFO | Listening for connections at: stomp://davsclaus.air:61613?maximumConnections=1000&wireFormat.maxFrameSize=104857600INFO | Connector stomp startedINFO | Listening for connections at: mqtt://davsclaus.air:1883?maximumConnections=1000&wireFormat.maxFrameSize=104857600INFO | Connector mqtt startedINFO | Listening for connections at ws://davsclaus.air:61614?maximumConnections=1000&wireFormat.maxFrameSize=104857600INFO | Connector ws started

我们启用了以下传输连接

  • openwire –是JMS协议
  • amqp – AMQP 1.0
  • stomp –是一个非常简单的基于文本的协议,您可以从telnet使用
  • mqtt –用于机器对机器的通信
  • ws – websocket(stomp或mqtt)

Telnet到代理

例如,使用stomp,我们可以使用telnet连接到代理,然后键入telnet shell stomp命令来连接,发送和接收消息。 例如,我可以输入:

telnet localhost 61613
CONNECT
login:foo
passcode:bar^@

经纪人将回复:

CONNECTED
heart-beat:0,0
session:ID:davsclaus.air-61798-1382433481104-2:1
server:ActiveMQ/5.9.0
version:1.0

然后,我可以断开与:

DISCONNECT^@
Connection closed by foreign host.

这里有一个用户指南,如何将stonet与telnet一起使用 。

访问网络控制台

ActiveMQ代理启动时,它将记录Web控制台的URL:

INFO | ActiveMQ WebConsole available at http://localhost:8161/

因此,只需在该链接上打开一个经纪人即可。 当您访问控制台时,它是安全的,因此您需要登录。 代理附带一个默认用户和密码,您可以在conf / users.properties文件中看到。

还有一个docs / WebConsole-README.txt文件,提供有关Web控制台以及如何打开|关闭登录等的更多详细信息。

例如,使用hawtio Web控制台,我们可以创建队列,并将消息发送到队列。 在下面的屏幕截图中,我创建了两个队列:啤酒和葡萄酒,并向啤酒发送消息。

hawtio Web控制台-在新的Apache ActiveMQ 5.9版本中开箱即用。

hawtio Web控制台–在新的Apache ActiveMQ 5.9版本中开箱即用。

控制台具有在队列之间移动消息,浏览和删除消息的操作。

死信队列中的消息可以重新提交到其原始队列中,从而可以重试处理消息。

尝试ActiveMQ Web示例

Apache ActiveMQ附带了一些网络示例,您可以通过以下方式启动代理来尝试

bin/activemq console xbean:examples/conf/activemq-demo.xml

要尝试这些示例,请打开位于http:// localhost:8161 /的Web浏览器,然后单击最后一个链接。 PS,您还应该尝试单击Web控制台链接(hawtio),因为Web控制台现在还显示了Camel插件,因为示例之一就是使用Camel。

参考: Apache ActiveMQ 5.9是我们的JCG合作伙伴 Claus Ibsen在Apache Camel博客的Claus Ibsen上发布的。

翻译自: https://www.javacodegeeks.com/2013/10/apache-activemq-5-9-released.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/366684.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

android 美颜录像,Android 关于美颜/滤镜 利用PBO从OpenGL录制视频

前言上次我写了一遍文章《Android 关于美颜/滤镜 从OpenGl录制视频的一种方案》,里面利用ImageReader来从获取Surface上获取数据,但是经过熊皮皮的提醒,我发现多PBO的确可以实现跟ImageReader一样的效果,并且版本要求仅为Android4…

Java对象到对象映射器

我在该项目上使用了Dozer一段时间。 但是,最近我遇到了一个非常有趣的错误,它促使我环顾四周,并尝试使用其他“对象到对象”映射器。 这是我找到的工具列表: 推土机:推土机是Java Bean到Java Bean的映射器&#xff…

android媒体播放框架,Android 使用超简单的多媒体播放器JiaoZiVideoPlayer

在之前的项目中用到了视频播放的功能,在网上看了看使用了大家用的比较多的一个开源项目JiaoZiVideo可以迅速的实现视频播放的相关功能。JiaoZiVideo的简单使用集成了JiaoZiVideo后仅需这几行代码就可以实现播放视频JZVideoPlayerStandard jzVideoPlayerStandard (J…

送福利:ROKID 语音开发板免费送,开启你的物联网之旅

都让一让,我说个事情:掘金联合 Rokid 开发者社区给大家发福利啦! 掘金联合 Rokid 开发者社区为大家准备了一些福利,只要秀出你的 skill 和技术栈,就有可能获得 Rokid 全栈语音智能开发套件。 ? Rokid开箱试用活动 活…

如何使用JavaScript控制台改进工作流程

作为Web开发人员,很有必要了解如何调试代码。后台开发我们经常使用外部库来记录日志,并在某些情况下格式化显示日志,前端我们会使用断点和控制台,但是我们浏览器的控制台比我们想象的要强大得多。 当我们考虑控制台时&#xff0c…

select、poll、epoll之间的区别总结[整理]

原文:https://www.cnblogs.com/Anker/p/3265058.html 好文章收藏下,慢慢品味 select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者…

JPA(七):映射关联关系------映射双向多对一的关联关系

映射双向多对一的关联关系 修改Customer.java package com.dx.jpa.singlemanytoone;import java.util.Date; import java.util.HashSet; import java.util.Set;import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; impo…

如何优雅的绘制一棵省市区三级可选择的树?

开始 总结一下 开发过程中的思路想法 各位大佬们看看就好 首先你拥有的数据结构 所有省市区的信息列表 以及已经选中的信息 用的是element-ui的 el-tree const cityStorage {provinceList:[{id: 1, provinceId: "110000", name: "北京市"}],//所有省ci…

html click事件 参数,vue 实现click同时传入事件对象和自定义参数

这篇文章主要介绍了vue 实现click同时传入事件对象和自定义参数,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧仅仅传入自定义参数HTMLdddddJS代码new Vue({el:#app,methods:{tm:function(e){console.log(e);}}})仅仅传入事件对象HTML…

Android学习(七)—— Android布局

Android布局 1、LinearLayout 线性布局,这种布局在平时的开发中用的最多,内部控件只能水平或竖直进行排列,在搭建较复杂的界面时会有点麻烦。 常用属性 android:orientation 控制控件排列方向,属性值为垂直(vertical…

不一样的ZTree,权限树.js插件

每一个有趣的创新,都源于苦逼的生活。在最近的工作中,遇到一个做权限管理筛选的需求。 简单总结需求: 1展示一个组织中的组织结构 2通过点击组织结构中的任意一个节点可以向上向下查询对应的组织结构 如果你不想苦逼的重复劳动,还…

JavaFX 2:如何加载图像

这是有关如何在JavaFX 2应用程序中加载图像的JavaFX教程。 使用ImageView可以轻松完成此操作。 ImageView是一个节点,用于绘制加载有Image类的图像。 因此,您将首先使用Image类加载图像,然后使用ImageView显示它。 我还将在这里演示如何从本地…

记HTML5 a 标签的一个小坑

今天写了段简单的代码&#xff0c;点击<a>标签时却抛出了这个错误&#xff1a;Uncaught TypeError: download is not a function。代码如下&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><…

C#线程 ---- 线程同步详解

线程同步 说明&#xff1a;接上一篇&#xff0c;注意分享线程同步的必要性和线程同步的方法。 测试代码下载&#xff1a;https://github.com/EkeSu/C-Thread-synchronization-C-.git 一、什么是线程同步&#xff1a; 在同一时间只允许一个线程访问资源的情况称为线程同步。 二、…

响应式方案调研及前端开发管理思考

网易首页响应式风格实现技术调研网易首页实现页面&#xff08;字体&#xff09;响应式风格的方式是在不同尺寸的视口中使用不同的容器类&#xff0c;如图 1所示。当视口大于等于1420px时&#xff0c;使用大尺寸容器类 &#xff08;index2017_1200_wrap&#xff0c;width: 1200p…

linux nexus启动_Linux一键部署Nexus 3私服仓库自动化部署脚本

此脚本是Linux一键部署Nexus 3私服仓库自动化脚本&#xff0c;有需要朋友可以参考&#xff0c;脚本内容如下&#xff1a;环境准备&#xff1a;操作系统&#xff1a;CentOS Linux release 7.8.2003软件版本&#xff1a;Docker&#xff1a;docker-ce-19.03.12[rootlocalhost ~]# …

flex.css快速入门,极速布局

什么是flex.css? css3 flex 布局相信很多人已经听说过甚至已经在开发中使用过它&#xff0c;但是我想我们都会有一个共同的经历&#xff0c;面对它的各种版本&#xff0c;各种坑&#xff0c;傻傻的分不清楚&#xff0c;flex.css就是对flex布局的一种封装&#xff0c;通过简洁…

优化Angularjs的$watch方法

Angularjs的$watch相信大家都知道&#xff0c;而且也经常使用&#xff0c;甚至&#xff0c;你还在为它的某些行为感到恼火。比如&#xff0c;一进入页面&#xff0c;它就会调用一次&#xff0c;我明明希望它在我初始化之后&#xff0c;值再次变动才调用。这种行为给我们带来许多…

JavaFX中的塔防(2)

在上一部分中&#xff0c;我们创建了一个简单的编辑器&#xff0c;让我们放置炮塔。 现在&#xff0c;我们将在敌人起源的地方添加一个生成点&#xff0c;并为其定义攻击目标。 首先&#xff0c;我将通过对象层向地图添加更多信息。 这是标准的TMX&#xff0c;因此我们可以在Ti…

12面魔方公式图解法_三阶魔方入门

一、魔方的构造这里只讲常见的普通三阶魔方。三阶魔方一共有26个色块&#xff0c;分三个层&#xff0c;从上到下分别为顶层、中间层、底层。26个色块按位置分为中心块、角色块、棱色块。中心块6个&#xff0c;角色块8个&#xff0c;棱色块12个。中心块为每一个面最中央的色块。…