`

java 如何监控jms

 
阅读更多
1、	${ACTIVEMQ_HOME}/conf/activemq.xml 中的 broker 节点增加  useJmx="true" 属性
 
2、	${ACTIVEMQ_HOME}/conf/activemq.xml 中的 managementContext 节点修改成如下样子
 
	<managementContext>
	   <managementContext createConnector="true" connectorPort="11099" />
	</managementContext>	 
3.
vi 
/bin/activemq
ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=192.168.200.129"
然后用jconsole
service:jmx:rmi:///jndi/rmi://192.168.200.128:11099/jmxrmi

如果不写第三步,会出现如下错误

java.lang.RuntimeException: java.rmi.ConnectException: Connection refused to host: 127.0.0.1; nested exception is: 
	java.net.ConnectException: Connection refused: connect
	at org.apache.activemq.web.RemoteJMXBrokerFacade.createConnection(RemoteJMXBrokerFacade.java:165)
	at org.apache.activemq.web.RemoteJMXBrokerFacade.getMBeanServerConnection(RemoteJMXBrokerFacade.java:114)
	at org.apache.activemq.web.RemoteJMXBrokerFacade.getBrokerAdmin(RemoteJMXBrokerFacade.java:88)
	at com.example.monitor.ActivemqMonitor.ss(ActivemqMonitor.java:48)
	at com.example.monitor.ActivemqMonitor.main(ActivemqMonitor.java:26)
Caused by: java.rmi.ConnectException: Connection refused to host: 127.0.0.1; nested exception is: 
	java.net.ConnectException: Connection refused: connect
	at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:601)
	at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:198)
	at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:184)
	at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:110)
	at javax.management.remote.rmi.RMIServerImpl_Stub.newClient(Unknown Source)
	at javax.management.remote.rmi.RMIConnector.getConnection(RMIConnector.java:2327)
	at javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:277)
	at javax.management.remote.JMXConnectorFactory.connect(JMXConnectorFactory.java:248)
	at org.apache.activemq.web.RemoteJMXBrokerFacade.createConnection(RemoteJMXBrokerFacade.java:146)
	... 4 more
Caused by: java.net.ConnectException: Connection refused: connect
	at java.net.PlainSocketImpl.socketConnect(Native Method)
	at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
	at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
	at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
	at java.net.Socket.connect(Socket.java:529)
	at java.net.Socket.connect(Socket.java:478)
	at java.net.Socket.<init>(Socket.java:375)
	at java.net.Socket.<init>(Socket.java:189)
	at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:22)
	at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:128)
	at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:595)
分享到:
评论

相关推荐

    Java监控WebSphere MQ 7.5中间件信息

    Java监控WebSphere MQ 7.5中间件信息主要涉及到的是如何使用Java编程语言与IBM的WebSphere MQ消息中间件进行交互,以便收集、分析和管理MQ的运行时信息。WebSphere MQ,以前被称为MQSeries,是IBM提供的一种企业级的...

    OSB中JMS配置及队列使用说明

    JMS(Java Message Service)是 Java 平台上的一种消息服务规范,允许 Java 应用程序创建、发送、接收和读取消息。OSB 中的 JMS 配置及队列使用是实现消息队列的重要手段,本文将详细介绍 OSB 中 JMS 配置及队列使用...

    JMS消息模型 JMS学习.doc

    4. **JMS Tools**:JMS提供了一系列工具,包括消息生产者、消费者和管理工具,帮助开发者创建、管理和监控消息的生命周期。 5. **JMS Exception Handling**:JMS规范定义了异常处理机制,确保在遇到错误时,消息...

    JMS入门小例子以及weblogic安装,并且在weblogic中配置JMS服务

    8. **测试和监控**:通过WebLogic管理控制台或自定义的应用程序监控工具检查JMS服务的运行情况,确保消息的正确发送和接收。 在描述中提到的接收端和发送端的部署步骤,主要是创建Spring配置文件(如`spring-jms....

    weblogic_jms服务器配置

    WebLogic Server 是一款由 Oracle 公司提供的企业级 Java 应用服务器,它支持 Java Message Service (JMS),一个标准的 Java API,用于在分布式环境中发送和接收消息。WebLogic JMS 服务器是 WebLogic Server 的一...

    weblogic中配置JMS及其测试程序

    - **JMX(Java Management Extensions)**:通过JMX MBeans监控JMS性能指标。 6. **高可用性和扩展性** - **集群配置**:在WebLogic集群中部署JMS资源,实现负载均衡和故障转移。 - **持久化**:启用JMS消息的...

    hermes 监听hornetq JMS配置步奏

    在实际使用中,理解HornetQ的JMS配置和Hermes的监控工具对于调试、测试和监控JMS应用程序至关重要。确保正确配置Hermes,能够帮助开发者更有效地管理和监控HornetQ服务器上的消息流动,从而提高系统的稳定性和可靠性...

    Weblogic环境下JMS配置

    同时,利用WebLogic的监控工具,如JMX(Java Management Extensions)和控制台,监控JMS资源的性能和健康状况。 在实际操作中,我们还需要关注一些高级特性,如持久性、事务支持、消息分页、JMS安全设置等。持久性...

    JMS API JAVADOC大全

    - **监控和管理**: 实时监控JMS系统的性能和健康状态,及时调整配置。 通过深入学习JMS API JAVADOC,开发者能够有效地利用JMS进行高效、可靠的分布式消息传递,从而提升系统的可扩展性和稳定性。

    JMS ACTIVEMQ 教程文档

    Java消息服务(JMS)是Java平台上的一个标准接口,用于在分布式环境中交换异步消息。它提供了一种可靠的、跨平台的方式,让应用程序能够发送和接收消息,从而解耦了生产者和消费者。JMS允许不同的应用程序或者系统...

    java编写的远程监控系统.

    实时图表和报警通知功能通常也是Java监控系统的重要组成部分。 6. **数据库集成**:为了存储历史监控数据,系统通常会与数据库集成,如MySQL、PostgreSQL或Oracle。Java的JDBC(Java Database Connectivity)提供了...

    esper和jms做的小demo

    总的来说,这个"esper和jms做的小demo"为我们展示了一个基于Esper的实时事件处理和JMS消息传递的简单应用,它是物联网(IoT)和监控系统等场景中常用的技术组合。通过理解这两个技术,开发者可以构建出能够及时响应...

    jms整合spring工程

    在IT行业中,Java消息服务(Java Message Service,JMS)是一种标准接口,用于在应用程序之间交换异步消息。它提供了一种可靠的消息传递机制,使得分布式系统中的组件可以解耦通信,提高系统的可扩展性和容错性。...

    flex用到JMS代码下载

    JMS,全称Java Message Service,是Java平台中用于消息传递的一个应用程序接口(API),它为应用程序提供了一个标准的方式来创建、发送、接收和读取消息。 在“flex用到JMS代码下载”这个主题中,我们讨论的是如何...

    jms-1.1.jar+jmxtools-1.2.1.jar+jmxri-1.2.1.jar

    总的来说,jms-1.1.jar、jmxtools-1.2.1.jar和jmxri-1.2.1.jar是构建和管理高效、可扩展且易于监控的Java应用的关键组件。它们提供了一套全面的工具和接口,使得开发者可以构建出满足企业级需求的强健系统。

    JMS两个开发包

    Java消息服务(Java Message Service,简称JMS)是Java平台中用于企业级应用间异步通信的标准API。它允许应用程序创建、...同时,通过WebLogic Server的支持,可以享受到强大的管理和监控功能,进一步优化JMS的使用。

    activemq中间件视频 jms规范

    ActiveMQ是Apache软件基金会开发的一款开源消息中间件,它遵循Java消息服务(JMS)规范,为分布式系统提供高效、可靠的消息传递。本教程通过视频形式深入讲解了ActiveMQ的使用和JMS规范的相关知识。 Java消息服务...

    JMS学习手册

    JMS学习手册是一份宝贵的参考资料,它涵盖了JMS的基础概念、程序开发、配置和监控等方面的知识,尤其适合初学者以及希望加深理解JMS原理和实践的开发者。 JMS规范定义了一组接口和相关语义,这些接口用于创建、发送...

    JMX与JMS的概念

    **JMX(Java Management Extensions)** 是 Java 平台上的一项技术,它的主要目的是为了管理和监控应用程序、设备和服务。JMX 提供了一种框架,使得开发者能够轻松地在他们的软件中添加管理和监控的功能,无论这些...

    JMS标准规范培训教程

    SUN MQ支持JMS接口,允许开发者使用JMS API进行编程,同时提供了丰富的管理和监控工具,确保消息系统的稳定运行。 五、JMS规范培训教程 《JMS规范培训教程》这份文档很可能是深入理解JMS标准和实际应用的指南,它...

Global site tag (gtag.js) - Google Analytics