0 0

activemq 问题5

应用中使用的是avtivemq,最近发现amq的日志中有下面错误:

2011-11-14 15:32:21,153 | WARN  | Async error occurred: javax.jms.JMSException: The destination temp-topic://ID:test-37412-1321239382949-0:5472:32 does not exist. | org.apache.activemq.broker.TransportConnection.Service | ActiveMQ Transport: tcp:///127.0.0.1:57906
javax.jms.JMSException: The destination temp-topic://ID:test-37412-1321239382949-0:5472:32 does not exist.
at org.apache.activemq.broker.region.AbstractRegion.addDestination(AbstractRegion.java:135)
at org.apache.activemq.broker.region.RegionBroker.addDestination(RegionBroker.java:307)
at org.apache.activemq.broker.BrokerFilter.addDestination(BrokerFilter.java:145)
at org.apache.activemq.advisory.AdvisoryBroker.addDestination(AdvisoryBroker.java:157)
at org.apache.activemq.broker.BrokerFilter.addDestination(BrokerFilter.java:145)
at org.apache.activemq.broker.BrokerFilter.addDestination(BrokerFilter.java:145)
at org.apache.activemq.broker.MutableBrokerFilter.addDestination(MutableBrokerFilter.java:151)
at org.apache.activemq.broker.region.RegionBroker.addProducer(RegionBroker.java:396)
at org.apache.activemq.broker.BrokerFilter.addProducer(BrokerFilter.java:93)
at org.apache.activemq.advisory.AdvisoryBroker.addProducer(AdvisoryBroker.java:145)
at org.apache.activemq.broker.CompositeDestinationBroker.addProducer(CompositeDestinationBroker.java:56)
at org.apache.activemq.broker.BrokerFilter.addProducer(BrokerFilter.java:93)
at org.apache.activemq.broker.MutableBrokerFilter.addProducer(MutableBrokerFilter.java:99)
at org.apache.activemq.broker.TransportConnection.processAddProducer(TransportConnection.java:511)
at org.apache.activemq.command.ProducerInfo.visit(ProducerInfo.java:105)
at org.apache.activemq.broker.TransportConnection.service(TransportConnection.java:311)
at org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:185)
at org.apache.activemq.transport.TransportFilter.onCommand(TransportFilter.java:69)
at org.apache.activemq.transport.WireFormatNegotiator.onCommand(WireFormatNegotiator.java:113)
at org.apache.activemq.transport.InactivityMonitor.onCommand(InactivityMonitor.java:228)
at org.apache.activemq.transport.TransportSupport.doConsume(TransportSupport.java:83)
at org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:220)
at org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:202)
at java.lang.Thread.run(Thread.java:595)


是什么原因到引起的呢,请各位解决

问题补充:
kendylxy 写道
应该是注册话题【temp-topic://ID:test-37412-1321239382949-0:5472:32】不存在,楼主可以看一下,activemq服务配置文件中是否注册了话题。

楼主可以描述一下,activemq是独立的进程,还是内嵌到容器(比如:Tomcat)当中

我们以前的用法,将Spring内嵌到Tomcat中,使用Spring管理ActiveMQ,包括注册消息队列,消息话题,队列监听器等。


肯定注册了,应用现在一直在使用中,这个错误不影响消息收发,
activemq是独立进程

问题补充:jms.brokerURL=failover:(tcp://127.0.0.1:61616)?initialReconnectDelay=100&maxReconnectAttempts=1

问题补充:
kendylxy 写道
楼主这个问题可能是amq的bug,参考如下链接,

https://issues.apache.org/jira/browse/AMQ-2349

新版本中该问题已经修复,不知道你们的amq是哪个版本


我使用的是5.4.2版本
2011年11月17日 12:32

2个答案 按时间排序 按投票排序

0 0

楼主这个问题可能是amq的bug,参考如下链接,

https://issues.apache.org/jira/browse/AMQ-2349

新版本中该问题已经修复,不知道你们的amq是哪个版本

2011年11月17日 17:35
0 0

应该是注册话题【temp-topic://ID:test-37412-1321239382949-0:5472:32】不存在,楼主可以看一下,activemq服务配置文件中是否注册了话题。

楼主可以描述一下,activemq是独立的进程,还是内嵌到容器(比如:Tomcat)当中

我们以前的用法,将Spring内嵌到Tomcat中,使用Spring管理ActiveMQ,包括注册消息队列,消息话题,队列监听器等。

2011年11月17日 12:56

相关推荐

    ActiveMQ问题解决记录

    这篇博客"ActiveMQ问题解决记录"可能涵盖了作者在使用ActiveMQ过程中遇到的问题以及解决这些问题的经验分享。 首先,让我们了解一下ActiveMQ的基本概念。ActiveMQ作为消息中间件,它充当应用程序之间的桥梁,负责...

    activemq问题总结

    **标题:“ActiveMQ问题总结”** 在分布式系统中,消息队列扮演着至关重要的角色,它作为组件间通信的一种高效手段,确保了系统的解耦、异步处理和高可用性。ActiveMQ是Apache软件基金会开发的一款开源消息中间件,...

    activeMQ收发工具.rar

    ActiveMQ是中国最流行的开源消息中间件之一,由Apache软件基金会开发。它基于Java Message Service (JMS) 规范,提供了可靠的消息传递功能,适用于分布式系统中的应用间通信。本压缩包“activeMQ收发工具.rar”包含...

    ActiveMQ的activemq.xml详细配置讲解

    **ActiveMQ的activemq.xml配置详解** ActiveMQ是Apache软件基金会开发的一个开源消息代理,它遵循Java消息服务(JMS)规范,提供可靠的消息传递功能。`activemq.xml`是ActiveMQ的核心配置文件,它定义了服务器的...

    最新稳定版ActiveMQ5.15.0

    在5.15.0版本中,ActiveMQ可能还修复了前一版本的一些已知问题,增强了稳定性,并引入了新的特性和改进。通过下载并使用`apache-activemq-5.15.0`压缩包,开发者可以快速搭建一个高效、安全的消息传递系统,提升应用...

    jmx监控activeMQ监控

    通过jmx监控,可以快速地检测和解决ActiveMQ中的问题,从而提高系统的可靠性和稳定性。 在生产环境中,jmx监控是非常重要的,可以帮助开发者和运维人员实时监控ActiveMQ的运行状态,快速检测和解决问题。同时,jmx...

    ActiveMQ高并发处理方案

    然而,在处理大量并发连接和消息时,ActiveMQ可能会遇到性能瓶颈,例如连接资源耗尽、消息处理不均等问题。本文将详细介绍ActiveMQ在高并发环境下的优化策略,包括异常处理、连接池使用、消费者公平调度以及系统整体...

    ActiveMQ 配置文件详解

    **ActiveMQ配置文件详解** ...同时,ActiveMQ的源码分析也是一个深入学习的过程,可以揭示其内部工作原理,有助于解决实际问题。在实际操作中,记得根据自己的需求进行调整,确保服务器的稳定性和性能。

    WebSocket协议接收ActiveMQ

    2. 客户端连接:客户端通过WebSocket API建立到ActiveMQ的连接,指定目标URL通常是ws://或者wss://(如果是加密连接)加上ActiveMQ服务器的地址和WebSocket端口。 3. 订阅主题或队列:连接建立后,客户端可以订阅想...

    Linux下activeMQ的启动和停止.docx

    - **日志查看:** 在`data/`目录下,你可以找到ActiveMQ的日志文件,例如`activemq.log`,这对于诊断问题非常有帮助。 - **配置文件:** 主要的配置文件位于`conf/activemq.xml`,这里可以设置各种选项,如网络连接...

    ActiveMQ消息服务器 v6.0.1.zip

    5. 故障排查:利用ActiveMQ的日志和监控功能,对消息丢失、延迟等问题进行诊断。 总结,ActiveMQ v6.0.1是一个强大且灵活的消息中间件,适用于各种分布式环境中的消息传递需求。通过其丰富的特性和广泛的支持,...

    ActiveMQ_使用failover模式进行连接切换时,线程断开

    ### ActiveMQ Failover模式下连接切换与线程断开问题详解 #### 一、问题背景及现象描述 在使用ActiveMQ消息中间件时,我们常常需要考虑如何在多个实例之间实现高可用性(HA)。其中一种常用的方式是采用**Failover...

    apache-activemq Linux版本

    为了确保ActiveMQ的稳定运行,需要定期监控其性能和日志,排查可能的问题。可以使用Web管理界面或者通过JMX接口来获取运行状态信息。 总结来说,Apache ActiveMQ是Linux环境下的强大消息中间件,提供了丰富的特性和...

    apache-activemq-5.16.5

    Apache ActiveMQ是业界广泛使用的开源消息中间件,它基于Java消息服务(JMS)标准,提供了高度可扩展、可靠的异步通信能力。标题"apache-activemq-5.16.5"指的是该软件的一个特定版本,即5.16.5版本,通常每个新版本...

    apache-activemq-5.17.3

    Apache ActiveMQ是开源的、基于Java消息服务(JMS)的应用服务器,它是Apache软件基金会的一部分。这个名为"apache-activemq-5.17.3"的压缩包包含了ActiveMQ的5.17.3版本,这是一个稳定且功能丰富的发布版本。在深入...

    ActiveMQ路由配置方式

    ActiveMQ路由配置方式 ActiveMQ路由配置是Apache ActiveMQ项目中的一种重要配置方式,它依赖另一个Apache项目Camel。ActiveMQ集成了Camel,启动时同时会启动Camel。通过Camel Web Console可以进行Routing配置。 ...

    ActiveMQ(中文)参考手册

    ActiveMQ(中文)参考手册 ActiveMQ(中文)参考手册 ActiveMQ(中文)参考手册 ActiveMQ(中文)参考手册

    Jmeter测试ActiveMQ性能报告

    本报告详细阐述了使用JMeter对ActiveMQ进行性能测试的过程和结果,旨在评估ActiveMQ在JMS(Java消息服务)环境下的性能表现。JMeter作为一个强大的负载和性能测试工具,被广泛用于测试各种应用程序,包括消息中间件...

    apache-activemq-5.9.0 下载

    Apache ActiveMQ是开源社区中最流行的消息中间件之一,它基于Java消息服务(JMS)标准,提供高效...同时,关注日志输出,及时发现并解决问题。在实际生产环境中,定期升级到更稳定的新版本也是保持系统安全的重要步骤。

    jdk activemq

    - **性能与兼容性**:使用早期版本的JDK可能会遇到性能瓶颈或安全问题,因此建议使用更高版本的JDK以获得更好的体验。 #### 2. JDK 1.6.x - **ActiveMQ 5.5.0 至 5.9.0**:从5.5.0版本开始,ActiveMQ开始支持JDK ...

Global site tag (gtag.js) - Google Analytics