在一台机器上运行多个ActiveMQ实例

几周前,我通过Mule ESB解决方案再次开始使用Apache ActiveMQ作为JMS提供程序。 由于我使用ActiveMQ已经有几年了,所以我认为最好检查一些(新)功能,例如故障转移传输和其他群集功能 。 为了能够测试这些最后的东西,我需要在计算机上多次安装ActiveMQ。 幸运的是,虽然ActiveMQ网站上的文档非常少,但这并不是很难完成的。

第一步是下载并解压缩ActiveMQ软件包,我在〜/ develop / apache-activemq-5.8.0中做了。

要创建实例,我转到activeMQ主目录,并使用“ create”命令,如下所示:

cd develop/apache-activemq-5.8.0/
./bin/activemq create instanceA
./bin/activemq create instanceB

现在,如果执行“ ls -l”,将看到创建了两个子目录,即“ instanceA”和“ instanceB”。 由于两个实例都将使用默认端口,因此我们必须修改第二个实例的配置。 转到目录“ develop / apache-activemq-5.8.0 / instanceB / conf”,然后打开文件“ jetty.xml”,通过修改以下行以使Web控制台在端口“ 8162”可用:

<bean id="Connector" class="org.eclipse.jetty.server.nio.SelectChannelConnector"><property name="port" value="8162" />
</bean>

接下来,在同一目录中打开文件“ activemq.xml”,然后修改以下部分:

<transportConnectors><!-- DOS protection, limit concurrent connections to 1000 and frame size to 100MB --><transportConnector name="openwire" uri="tcp://0.0.0.0:61617?maximumConnections=1000&wireformat.maxFrameSize=104857600"/><transportConnector name="amqp" uri="amqp://0.0.0.0:5673?maximumConnections=1000&wireformat.maxFrameSize=104857600"/></transportConnectors>

而已! 确保两个文件均已保存,并使用以下命令启动第一个实例:

cd ~/develop/apache-activemq-5.8.0/instanceA/bin
./instanceA console

打开一个新的控制台并运行以下命令:

cd /Users/pascal/develop/apache-activemq-5.8.0/instanceB/bin
./instanceB console

截图-2014-01-18-08-52-39

现在,您有两个彼此相邻运行的实例,可以开始测试ActiveMQ的“高级”功能。

参考: The Pragmatic Integrator博客上的JCG合作伙伴 Pascal Alma在一台计算机上运行多个ActiveMQ实例 。

翻译自: https://www.javacodegeeks.com/2014/01/running-multiple-activemq-instances-on-one-machine.html

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

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

相关文章

Cannot send session cache limiter - headers already sent问题

在php.ini中将“always_populate_raw_post_data ”设置为“-1”&#xff0c;并重启 转载于:https://www.cnblogs.com/Ares0023/p/10510794.html

P3138 [USACO16FEB]负载平衡Load Balancing_Silver

https://www.luogu.org/problemnew/show/P3138 题目描述 农民约翰的N只牛分别站在他的二维农场的不同位置&#xff08;x1,y1&#xff09;…(xn,yn)&#xff08;1<N<100000,xi和yi是正整奇数&#xff09;。他想建一排无限长度的南北方向的满足等式xa的围栏来把他的农场分成…

saas物资管理界面设计_大型物流企业都在用的SaaS系统,看大规模运配网络如何实现精细化管理?...

企业发展到一定阶段&#xff0c;货品销售网络会不断扩大&#xff0c;就必须有大型高效的物流体系作为支撑&#xff0c;就需要大规模运配网络实现订单履约&#xff0c;物流企业的更大更多的商机也因此产生。由此可见&#xff0c;拥有大规模运配网络的主体有两类&#xff1a;第一…

新手入门指导:Vue 2.0 的建议学习顺序

起步1. 扎实的 JavaScript / HTML / CSS 基本功。这是前置条件。 2. 通读官方教程 (guide) 的基础篇。不要用任何构建工具&#xff0c;就只用最简单的 <script>&#xff0c;把教程里的例子模仿一遍&#xff0c;理解用法。不推荐上来就直接用 vue-cli 构建项目&#xff0…

php post请求返回乱码问题,php post请求乱码的问题

PHP 乱码使用最土模板里的post请求源码如下static public function DoPost($url,$post_dataarray()){$url2 parse_url($url);$url2["path"] ($url2["path"] "" ? "/" : $url2["path"]);$url2["port"] ($url2…

在Google的AppEngine上升级到Java 7

如果您仍在Google AppEngine上运行Java 6应用程序&#xff0c;则将遇到严重的麻烦。 现在&#xff0c;AppEngine团队将随时发布1.8.9版&#xff0c;该版本将不再支持Java 6应用程序的部署。 现有的应用程序将继续运行。 但是您可能应该以必要的紧迫性升级应用程序&#xff0c;…

012python路--迭代器

生成器属于迭代器迭代器包括[字符&#xff0c;列表&#xff0c;元组&#xff0c;字典] a [1,2,3,]d iter(a) print(d) # <list_iterator object>print(next(d))d--迭代器Iterator a--迭代器对象Iterable 迭代器条件&#xff1a;1.有iter方法2.有next方法 for内部三件事…

socket read time out解决方法_time_after方法对jiffies回绕问题的解决

前言&#xff1a; 最近在啃《 Linux内核设计与实现》&#xff0c;看到第四章CFS时候&#xff0c;读了几遍没太理清这一小节到思路&#xff0c;看到40页这么一句话&#xff1a;“如果这里所讨论的定时器节拍对你来说很陌生&#xff0c;快先去看看第十一章再说。因为这点正是引入…

ASP.NET Core Razor Pages

Razor 页面是Asp.Net Core2.0新增的一个功能。Razor 页面是 ASP.NET Core MVC 的一个新特性&#xff0c;它可以使基于页面的编码方式更简单高效。 环境&#xff1a;vs2017 .net core2.2 Razor 页面项目搭建 目录说明 wwwroot&#xff1a;放置网站的静态文件的目录。例如/wwwroo…

curd操作php代码,Laravel 5.6中的CURD操作(代码示例详解)

在本篇文章中&#xff0c;我将给大家分享laravel 5.6版本中的基本crud(创建&#xff0c;读取&#xff0c;更新和删除)应用程序模块。你可以按照下面的步骤在laravel 5.6中创建CRUD应用程序。Laravel是一个流行的开源PHP MVC框架&#xff0c;具有许多高级开发功能。如果你是lara…

为什么c++的开源库那么少?

为什么c的开源库那么少&#xff1f; 在开始前我有一些资料&#xff0c;是我根据自己从业十年经验&#xff0c;熬夜搞了几个通宵&#xff0c;精心整理了一份「 C的资料从专业入门到高级教程工具包」&#xff0c;点个关注&#xff0c;全部无偿共享给大家&#xff01;&#xff01;…

页面静态化+过期时间

代码&#xff1a; <?phpHeader("content-type:text/html;charsetUTF-8");$gid $_GET[news_id]0;//商品id$goods_statis_file "goods_file_".$gid.".html";//对应静态页文件$expr 10;//静态文件有效期&#xff0c;秒if(file_exists($goods…

实施动态代理-比较

有时需要拦截某些方法调用&#xff0c;以便每次调用被拦截方法时都执行自己的逻辑。 如果您不属于Java EE的CDI领域&#xff0c;并且不想使用诸如Aspectj之类的AOP框架&#xff0c;那么您将有一个简单而有效的替代方法。 从1.5版开始&#xff0c;JDK附带了类java.lang.reflect…

结构专业规范大全_1.2万篇 建筑行业规范大全套!速来!

应广大站友以及会员用户对建筑规范的要求&#xff0c;我们整理了近几年来国家发布的各个专业的标准、规范、图集&#xff0c;以及全国各地共32个地区的区域标准&#xff0c;总计12000余篇&#xff0c;共计80G的建筑行业规范&#xff01;BIMer自学站将会在一到两个月的之间内相继…

数据库如何进行索引优化

数据库索引 1&#xff0e;什么是索引 在数据库中&#xff0c;索引的含义与日常意义上的“索引”一词并无多大区别&#xff08;想想小时候查字典&#xff09;&#xff0c;它是用于提高数据库表数据访问速度的数据库对象。A&#xff09;索引可以避免全表扫描。多数查询可以仅扫描…

php7如何安装swoole,PHP7如何安装Swoole?

PHP7如何安装Swoole&#xff1f;发布时间&#xff1a;2020-05-19 16:35:02来源&#xff1a;亿速云阅读&#xff1a;135作者&#xff1a;Leah这篇文章给大家分享的是PHP7安装Swoole的详细安装教程&#xff0c;相信大部分人都还不知道怎么安装&#xff0c;为了让大家学会&#xf…

第二章总结

第二章 寄存器 1.CPU概述 一个典型的CPU由运算器、控制器、寄存器等器件组成。 内部总线实现CPU内部各个器件之间的联系。 外部总线实现CPU和主板上其它器件的联系。 2.通用寄存器 8086CPU中&#xff0c;寄存器AX, BX, CX, DX通常用于存放一般性数据&#xff0c;称为通用寄存器…

赞!15个来自 CodePen 的酷炫 CSS 动画效果

CodePen 是一个在线的前端代码编辑和展示网站&#xff0c;能够编写代码并即时预览效果。你在上面可以在线分享自己的 Web 作品&#xff0c;也可以欣赏到世界各地的优秀开发者在网页中实现的各种令人惊奇的效果。 今天这篇文章为大家挑选了15个超炫的 CSS 动画效果的例子&#x…

Java 8 Friday Goodies:新的新I / O API

在Data Geekery &#xff0c;我们喜欢Java。 而且&#xff0c;由于我们真的很喜欢jOOQ的流畅的API和查询DSL &#xff0c;我们对Java 8将为我们的生态系统带来什么感到非常兴奋。 我们已经写了一些关于Java 8好东西的博客 &#xff0c;现在我们觉得是时候开始一个新的博客系列了…

ashly理器4.8软件汉化版_AMD 处理器核心比英特尔多还更便宜?英特尔回应

IT之家 9 月 25 日消息 英特尔已在本月初发布了 11 代酷睿移动处理器&#xff0c;搭载 11 代酷睿的产品最早将在 10 月上市。现在&#xff0c;新浪科技访了英特尔公司中国零售销售集团总经理唐炯&#xff0c;就 11 代酷睿产品进行讨论。在谈到 AMD 处理器比英特尔便宜&#xff…