Open KIDOSTAS opened 6 months ago
@KIDOSTAS 请提供一个 极简、可运行、复现问题的 代码Demo工程。
推荐提供成一个单独的工程(GitHub repo)。这样可以:
[2024-05-20 16:20:35.293] ERROR tcsl (DiscoveryClientServiceInstanceListSupplier.java:119) SCM-BILL-SERVER 192.168.27.6 8686 1 - - [b1a2ad3b771f4d47b56d9ced1c22ecf8][0]Exception occurred while retrieving instances for service SCM-ARCHIVE-SERVER java.lang.IllegalStateException: §2.12 violated: onSubscribe must be called at most once
java.lang.IllegalStateException: §2.12 violated: onSubscribe must be called at most once
对于这样的Reactive Streams
规范不符合异常/问题,应该:
TTL
关系不大
TTL
的逻辑有问题,往往不是「偶发」TTL
也可能一样是有问题的,只是运行的时长不够
@KIDOSTAS 不使用TTL
时你运行了多久,相比 使用TTL
时运行了多久?+1,Demo 工程 或者 由此 Demo 工程逐步沉淀成可复用的单测能力
@oldratlee @zavakid 写了一个简单的demo 加上ttl探针启动 5并发跑 十分钟左右 可以复现 去掉就正常了
报错截图 调用方式 localhost:8080/testCall
@KIDOSTAS 请提供一个 极简、可运行、复现问题的 代码Demo工程。
推荐提供成一个单独的工程(GitHub repo)。这样可以:
- 方便大家能排查分析;只提供片段代码、运行问题概述,排查信息不足
- 方便分离不相关的业务实现内容,以及排除可能的业务使用问题 如使用配置问题、其它业务代码的意外影响
[2024-05-20 16:20:35.293] ERROR tcsl (DiscoveryClientServiceInstanceListSupplier.java:119) SCM-BILL-SERVER 192.168.27.6 8686 1 - - [b1a2ad3b771f4d47b56d9ced1c22ecf8][0]Exception occurred while retrieving instances for service SCM-ARCHIVE-SERVER java.lang.IllegalStateException: §2.12 violated: onSubscribe must be called at most once
java.lang.IllegalStateException: §2.12 violated: onSubscribe must be called at most once
对于这样的
Reactive Streams
规范不符合异常/问题,应该:
- 是容易复现的
与
TTL
关系不大
- 如果
TTL
的逻辑有问题,往往不是「偶发」- 因为目前是「偶发」,所以不使用
TTL
也可能一样是有问题的,只是运行的时长不够 @KIDOSTAS 不使用TTL
时你运行了多久,相比 使用TTL
时运行了多久?
@oldratlee 有demo了 可以把标签移除掉嘛
异常如下
去掉ttl agent 恢复正常