JMX操作ActiveMQ(2)
默认情况下,ActiveMQ使用useJmx后,jmx的url为
service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi
这时,jmx的MBean server被绑死在localhost上,无法在broker所在机器以外的机器访问。
其实ActiveMQ提供了jmx相关的几个配置,不仅可以调整这个url中的ip和端口,还可以使用其他的MBean server。
属性名称 | 默认值 | 描述 |
---|---|---|
useMBeanServer | true | 为true则避免创建一个MBeanServer,使用jvm中已有的MBeanServer |
jmxDomainName | org.apache.activemq | jmx域,所有ObjectName的前缀 |
createMBeanServer | true | 为true则在需要时创建一个MBeanServer |
createConnector | true | 为true则创建一个JMX connector |
connectorPort | 1099 | JMX connector的端口 |
connectorHost | localhost | JMX connector和RMI server(rmiServerPort>0)的host |
rmiServerPort | 0 | RMI server的端口(便于穿过防火墙) |
connectorPath | /jmxrmi | JMX connector注册的路径 |
findTigerMBeanServer | true | 启用或禁用查找Java 5 平台的 MBeanServer |
1、可以通过修改connectorHost和connectorPort,修改掉url中的localhost:1099
例如本地的:
<managementContext><managementContext createConnector="true" connectorHost="10.1.1.101"/></managementContext>
则启动的时候显示:
INFO | JMX consoles can connect to service:jmx:rmi:///jndi/rmi://10.1.1.101:1098/jmxrmi
此时即可通过jconsole或jmx程序远程访问ActiveMQ:
2、也可以通过rmiServerPort指定RMI的端口,
<managementContext><managementContext createConnector="true" connectorHost="10.1.1.101" connectorPort="1098" rmiServerPort="1097"/></managementContext>
控制台输出:
INFO | JMX consoles can connect to service:jmx:rmi://10.1.1.101:1097/jndi/rmi://10.1.1.101:1098/jmxrmi
此时url变成了
service:jmx:rmi://10.1.1.101:1097/jndi/rmi://10.1.1.101:1098/jmxrmi
这样,rmi和jmx的端口都可以自己配置了。
3、通过修改jmxDomainName可以设置MBean对象的ObjectName
参考文档:http://activemq.apache.org/jmx.html
JMX操作ActiveMQ(2)相关推荐
- php activemq实例,php操作ActiveMQ - 小周博客,小周个人博客,程序猿小王子,技术博客,个人博客模板,php博客系统,设计模式,wzyl - 黑夜遮不住光亮...
本文中的相关环境: 操作系统版本:CentOS Linux release 7.8.2003 (Core) php版本:PHP 7.1.33 ( NTS ) Stomp扩展版本: 2.0.1 php在 ...
- 如何使用java程序操作ActiveMQ
第一步:开发activeMQ要先导入activemq-all-5.14.0.jar包,因为我创建的是maven 项目,因此需要使用maven坐标导入.如果创建的是普通java项目,则应该在lib目录下 ...
- java activemq jmx_通过JMX 获取Activemq 队列信息
首先在 activemq.xml 中新增以下属性 在broker 节点新增属性 useJmx="true" 在managementContext 节点配置断开与访问服务iP 配置成 ...
- ActiveMQ 学习(VM Transport)
http://jinguo.iteye.com/blog/233947 1 JMS 在介绍ActiveMQ之前,首先简要介绍一下JMS规范. 1.1 JMS的基本构件 1.1.1 连接工厂 连接工厂是 ...
- spring pojo_使用Spring将POJO公开为JMX MBean
spring pojo 这是一个非常不错的教程,介绍了如何通过我们最新的JCG合作伙伴 " The Holy Java "博客(很酷的名字)实现" 用Spring轻松将P ...
- 使用Spring将POJO公开为JMX MBean
这是一个非常不错的教程,介绍了如何通过我们最新的JCG合作伙伴 " The Holy Java "博客(很酷的名字)实现" 用Spring轻松将POJO作为JMX MBe ...
- ActiveMQ (一):安装启动及测试
1. 预备知识 1.1 JMS JMS(Java Messaging Service)是Java平台上有关面向消息中间件(MOM)的技术规范.<百科> 1.2 JMX JMX(Java M ...
- 【消息中间件MQ系列】消息队列之ActiveMQ、RocketMQ、RabbitMQ、Kafka不得不说的秘密
热门系列: [消息中间件MQ系列]RabbitMQ安装与使用,并与SpringBoot整合 程序人生,精彩抢先看 目录 1.消息队列/消息中间件介绍 1.1 消息中间件是什么 1.1.1 消息中间件的 ...
- ActiveMQ的官方中文文档
1 JMS 在介绍ActiveMQ之前,首先简要介绍一下JMS规范. 1.1 JMS的基本构件 1.1.1 连接工厂 连接工厂是客户用来创建连接的对象,例如ActiveMQ提供的ActiveMQCon ...
最新文章
- Win10控制桌面图标显示
- 可变和不可变的数据类型
- 安徽建筑大学计算机专业年新,2017年安徽建筑大学计算机技术909数据结构[专业硕士]考研题库...
- C++数据结构之顺序结构
- Sqlcmd连接SQL方式(远程机器直接查询SQL)
- newduba首页怎么去掉_京喜小程序首页瘦身实践
- 宏定义中有浮点数_GEO是什么?还可以定义新的数据类型吗?
- python不等于缺陷
- Android ViewPager示例教程
- - 动规讲解基础讲解五——最长公共子序列问题
- 天翼宽带怎么开虚拟服务器,天翼宽带怎么设置无线路由器?
- mysql 有数据更新数据_MySQL之——实现无数据插入,有数据更新
- cad上样条曲线上的点太多了_学习CAD,我总结了五个阶段,你是那个段位?
- 谷歌5款插件推荐:谷歌工具类、翻译类扩展程序
- excel切片器_EXCEL制作高逼格动态图表神器,数据透视表之切片器技巧详解!
- 深度学习自然语言处理模型实现大集合(精简版<100行)
- element-ui中Cascader 级联选择器组件使用(默认选择是value(id),还想要获取label(name值))
- 计算机名弹出输入网络密码错误,win10系统登录网络打印机出现用户名和密码错误的设置办法...
- 【优化模型】图论与TSP模型结合
- oracle19自动索引,Oracle 19c 新特性详解:自动索引(Automatic Indexing)的输出报告范例...
热门文章
- python 异常处理模块_我的python学习之路-异常处理和模块导入
- 64位php oracle,64位系统无法加载PHP的oracle扩展问题
- matlab graphminspantree
- python3环境下“No module named nrrd”的解决办法
- HTML基础知识个人总结
- 代码整洁之道(一)最佳实践小结
- 计算机科学中抽象的好处与问题—伪共享等实例分析
- Ajax Control Toolkit Animation 想说爱你不容易
- 自定义spring kafka consumer 线程池
- 剖析云计算中的“共享型数据库”(转载)