`
lhx1026
  • 浏览: 308464 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

activeMQ的两个连接错误 及处理方法

阅读更多

常见的两个错误是:

javax.jms.IllegalStateException: The Session is closed

网络异常时客户端会报出这个错误

javax.jms.JMSException: Channel was inactive for too long

服务器消息较长时间没有消息发送时,客户端会报这个错误

可以把连接mq的url修改成下面的样子

failover:(tcp://127.0.0.1:61616?wireFormat.maxInactivityDuration=10000)&maxReconnectDelay=10000

failover 失效备援

maxInactivityDuration 允许最大静止(消息服务器无消息)时间

maxReconnectDelay 最大重连间隔

 

转自:http://hi.baidu.com/hontlong/blog/item/d475a916ffc8e65df3de32c8.html

分享到:
评论

相关推荐

    ActiveMQ连接和使用测试工程

    6. **异常处理与性能优化**:在实际应用中,我们需要考虑错误处理,比如连接丢失或消息传递失败的情况。此外,还可以通过调整ActiveMQ配置,如设置更大的缓存大小,优化网络连接,提高消息处理的效率。 7. **安全性...

    activemq C#客户端使用demo

    在C#中使用ActiveMQ,你需要引用Apache.NMS和Apache.NMS.ActiveMQ这两个库,它们包含了C#客户端与ActiveMQ服务器交互所需的所有功能。首先,确保已经正确安装并配置了ActiveMQ服务器,可以通过下载并运行ActiveMQ的...

    ActiveMQ讲义.ppt

    - **工作流系统**:在工作流系统中,消息可用于触发各个步骤,确保任务的顺序执行和错误处理。 - **大数据处理**:在大数据环境中,ActiveMQ可以用于收集、调度和分发数据,提高数据处理效率。 - **日志聚合**:...

    activemq 接收文件流 C#

    你可以通过NuGet包管理器安装Apache.NMS和Apache.NMS.Stomp这两个包,它们分别提供了对ActiveMQ的基础支持和STOMP协议的支持。 接下来,我们讨论如何使用C#接收文件流。接收文件流主要涉及以下步骤: 1. 创建连接...

    activemq-demo

    【描述】在集成ActiveMQ和Spring的过程中,首先我们需要理解这两个组件的核心概念。ActiveMQ是Apache软件基金会开发的一款开源消息代理,它遵循Java消息服务(JMS)规范,提供高可用、高性能的消息传递服务。Spring...

    C#,activemq,mq

    这两个DLL动态库(Apache.NMS,版本1.6.0和Apache.NMS.ActiveMQ,版本1.6.4)包含了必要的接口和类,使得C#开发者可以轻松地在应用程序中集成ActiveMQ服务。 在C#中使用ActiveMQ,首先需要创建连接工厂...

    ActiveMQ之C++与C#通信

    在实际应用中,你可能还需要处理错误、异常以及关闭连接和会话的逻辑。此外,考虑使用持久化消息来确保在网络故障或服务重启时消息不会丢失。 在压缩包`testActiveMQ(C++&C#)`中,应包含两个项目的源代码,分别对应...

    activeMq启动步骤

    1. 创建一个简单的Java程序,导入ActiveMQ相关的库,并使用`ActiveMQConnectionFactory`创建一个连接工厂。 2. 使用连接工厂创建一个JMS连接,并从连接中获取一个会话。 3. 在会话中创建一个生产者(Producer)和一...

    activemq-中控台工程

    - **问题解决**:熟悉常见错误和解决方案,如网络连接问题、消息堆积、权限错误等,能快速定位并修复问题。 综上,"activemq-中控台工程"是一个用于管理和监控Apache ActiveMQ的工具,结合集群配置,可以构建一个...

    activemq-cpp

    2. **连接管理**:库提供了连接到ActiveMQ服务器的机制,包括创建、管理和关闭连接,处理网络故障和恢复。 3. **会话与事务**:在会话上下文中,消息可以被发送和接收,同时支持事务性操作,确保消息的原子性和一致...

    在Java与C++间应用Activemq

    通过以上方式,我们可以在Java的`RetailSystem`和C++的`BankSystem`之间建立基于ActiveMQ的高效、可靠的通信机制,`DLL`作为两者之间的桥梁,使得两个系统能协同工作,完成零售系统和银行系统的交互。

    Windows版apache-activemq-5.7.0

    Apache ActiveMQ是世界上最流行的开源消息代理,它是一个Java消息服务(JMS)提供商,用于处理企业级的消息传递。本文将详细介绍Windows版的Apache ActiveMQ 5.7.0及其核心特性、安装步骤、配置和使用方法。 Apache...

    apache-activemq

    Apache ActiveMQ是Apache软件基金会开发的一个开源消息中间件,它基于Java Message Service(JMS)规范,用于在分布式系统中实现可靠的消息传递。ActiveMQ在企业级应用中扮演着重要的角色,因为它允许不同应用程序...

    apache-activemq-5.4.3

    多个ActiveMQ实例可以通过网络连接形成集群,当一个节点失效时,其他节点可以接管其任务。 3. **主题(Topics)与队列(Queues)**:ActiveMQ支持发布/订阅模型的主题和点对点模型的队列。主题适合广播式通信,所有...

    activemq_activemq_doublezoo_源码

    在“activemq_activemq_doublezoo_源码”这个主题中,我们主要关注两个关键概念:ActiveMQ的生产者和消费者API,以及ActiveMQ与Spring框架的整合。 1. **ActiveMQ生产者API**: 生产者是向消息队列发布消息的组件...

    activemq与spring整合发送jms消息入门实例

    在Java世界中,ActiveMQ...2. **配置ActiveMQ**:在Spring的配置文件(如`applicationContext.xml`)中,定义一个连接工厂。这通常是一个`ActiveMQConnectionFactory`,并指定ActiveMQ服务器的URL和其他属性。 ```xml ...

    aop+activemq测试.zip

    在IT行业中,AOP(Aspect-Oriented Programming,面向切面编程)和ActiveMQ是两个重要的技术领域。这里我们将深入探讨这两个概念以及它们在实际应用中的结合。 首先,AOP是一种编程范式,旨在提高软件的模块化程度...

    springboot集成activeMQ

    在ActiveMQ中,可以创建两个独立的队列,分别用于发送和接收消息。在Spring Boot中,我们可以通过定义两个不同的消息监听容器来实现: ```java @Service public class QueueService { @JmsListener(destination =...

    activeMQ集群的使用与配置[收集].pdf

    需要注意的是,在ActiveMQ 5.0版本中存在一个bug:采用AMQ Message Store,运行一个producer,两个consumer,并采用特定的配置文件时,可能会报出错误。这个bug已经被修正,预定在5.1.0版本上体现。 Broker ...

    ActiveMQ代码改进

    2. **错误处理和容错**:增强异常处理逻辑,确保在故障情况下能恢复,如自动重连和消息重试。 3. **并发控制**:改进线程池管理和同步机制,确保多线程环境下的并发安全,避免死锁和竞态条件。 4. **资源管理**:...

Global site tag (gtag.js) - Google Analytics