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删除即可。

相关推荐
samforce1 天前
为什么微服务会退化成“分布式单体”?——软件架构里的嵌套率传导定律
人工智能·分布式·微服务·架构·软件架构·结构认知
我不会起名字3221 天前
Kafka 顺序消息为什么乱了:分区数变化与重试的 3 类原因
kafka·消息队列·顺序·排查
每天一道题2 天前
Kafka 是如何工作的?从 Broker、Partition、Offset 到 Consumer Group
分布式·kafka
用户1494484813202 天前
为什么大厂很少直接用 2PC/TCC?聊聊分布式事务在真实业务里的落地套路
分布式·后端
code_slave(码畜)2 天前
微服务架构落地:分库分表实战(下) —— 分布式主键、跨分片查询与分页聚合防坑
数据库·spring boot·分布式·spring cloud·微服务·架构·分库分表
德迅云安全-上官2 天前
新一代智能分布式云接入:应用加速守护 TCP 业务安全与体验
分布式·tcp/ip·安全
凯凯姜2 天前
分布式定时任务重复执行与故障恢复
分布式
Sayai2 天前
Kafka 磁盘空间治理实战:retention 保留策略、log.dirs 在线扩容、分区跨盘迁移与不停机整体换盘
大数据·运维·分布式·kafka·消息队列
爱吃牛肉的大老虎2 天前
Redis之分布式 Session问题
数据库·redis·分布式
阿标在干嘛2 天前
分布式锁的“场景适配“:我们为什么在部分链路中选择了数据库乐观锁?
数据库·分布式