RabbitMQ异常,handleDelivery方法异常

bash 复制代码
2025-10-20 17:16:36.617 [pool-12-thread-11] ERROR o.s.a.rabbit.connection.CachingConnectionFactory - Shutdown Signal: clean channel shutdown; protocol method: #method<channel.close>(reply-code=200, reply-text=Closed due to exception from Consumer (amq.ctag-ja4pIuPdegz5H6D0lsEotQ) method handleDelivery for channel AMQChannel(amqp://xxxx:5672/,5), class-id=0, method-id=0)
2025-10-20 17:16:37.621 [pool-12-thread-18] ERROR com.rabbitmq.client.impl.ForgivingExceptionHandler - Consumer io.opentelemetry.javaagent.instrumentation.rabbitmq.TracedDelegatingConsumer@19b690ad (amq.ctag-e35fwqYed-Z1IYYYFrvBPQ) method handleDelivery for channel AMQChannel(amqp://xxxx:5672/,5) threw an exception for channel AMQChannel(amqp://xxxx:5672/,5)
java.lang.StringIndexOutOfBoundsException: String index out of range: 88
        at java.lang.String.substring(String.java:1963)
        at io.opentelemetry.javaagent.shaded.io.opentelemetry.api.trace.propagation.W3CTraceContextPropagator.extractContextFromTrace

报错如上所示:

从怀疑MQ的原因,到消费者方法问题,查了个遍。

One thousand year later!

结果,原来是应用启动时带了一个opentelemetry-javaagent。把java -jar 后面内容的opentelemetry-javaagent删除即可。

相关推荐
用户8307196840829 小时前
RabbitMQ vs RocketMQ 事务大对决:一个在“裸奔”,一个在“开挂”?
后端·rabbitmq·rocketmq
初次攀爬者9 小时前
RocketMQ 集群介绍
后端·消息队列·rocketmq
初次攀爬者9 小时前
RocketMQ 基础学习
后端·消息队列·rocketmq
初次攀爬者2 天前
RabbitMQ的消息模式和高级特性
后端·消息队列·rabbitmq
DemonAvenger3 天前
Kafka性能调优:从参数配置到硬件选择的全方位指南
性能优化·kafka·消息队列
初次攀爬者3 天前
ZooKeeper 实现分布式锁的两种方式
分布式·后端·zookeeper
让我上个超影吧5 天前
消息队列——RabbitMQ(高级)
java·rabbitmq
塔中妖5 天前
Windows 安装 RabbitMQ 详细教程(含 Erlang 环境配置)
windows·rabbitmq·erlang
断手当码农5 天前
Redis 实现分布式锁的三种方式
数据库·redis·分布式
初次攀爬者5 天前
Redis分布式锁实现的三种方式-基于setnx,lua脚本和Redisson
redis·分布式·后端