Skip to content

spring cloud gateway webflux集成问题 #476

@taotao365s

Description

@taotao365s

Describe the bug

spring cloud gateway: 3.0.6

  • 问题1

当后端xx-service没有启动时,traceId不在变换(线程复用了?),spanId就会自动后延,初步怀疑spanId没有清空
访问一个不存在的url,现象同上
正常启动且url存在,traceId和spanId正常。

  • 问题2

spanId 从网关进来就直接是0.1.2?不应该是0么,还是reactor切换了多个上下文?

16:32:18.608  INFO [reactor-http-nio-2] [filter.GlobalAuthFilter:45][c0a8a8861651566738608100342235, 0.1.2] - request path=/xx-service/api/test 
16:32:18.609  WARN [reactor-http-nio-2] [filter.GlobalAuthFilter:61][c0a8a8861651566738608100342235, 0.1.2] - mock token... 
16:32:18.615  WARN [boundedElastic-1] [o.s.c.l.core.RoundRobinLoadBalancer:97][, ] - No servers available for service: xx-service 
16:32:20.548  INFO [reactor-http-nio-2] [filter.GlobalAuthFilter:45][c0a8a8861651566738608100342235, 0.1.2.1] - request path=/xx-service/api/test 
16:32:20.548  WARN [reactor-http-nio-2] [filter.GlobalAuthFilter:61][c0a8a8861651566738608100342235, 0.1.2.1] - mock token... 
16:32:20.550  WARN [boundedElastic-1] [o.s.c.l.core.RoundRobinLoadBalancer:97][, ] - No servers available for service: xx-service 
16:32:23.347  INFO [reactor-http-nio-2] [filter.GlobalAuthFilter:45][c0a8a8861651566738608100342235, 0.1.2.1.1] - request path=/xx-service/api/test 
16:32:23.349  WARN [reactor-http-nio-2] [filter.GlobalAuthFilter:61][c0a8a8861651566738608100342235, 0.1.2.1.1] - mock token... 
16:32:23.351  WARN [boundedElastic-1] [o.s.c.l.core.RoundRobinLoadBalancer:97][, ] - No servers available for service: xx-service 
16:32:25.642  INFO [reactor-http-nio-2] [filter.GlobalAuthFilter:45][c0a8a8861651566738608100342235, 0.1.2.1.1.1] - request path=/xx-service/api/test 
16:32:25.643  WARN [reactor-http-nio-2] [filter.GlobalAuthFilter:61][c0a8a8861651566738608100342235, 0.1.2.1.1.1] - mock token... 
16:32:25.644  WARN [boundedElastic-1] [o.s.c.l.core.RoundRobinLoadBalancer:97][, ] - No servers available for service: xx-service 
16:32:30.044  INFO [reactor-http-nio-2] [filter.GlobalAuthFilter:45][c0a8a8861651566738608100342235, 0.1.2.1.1.1.1] - request path=/xx-service/api/test 
16:32:30.044  WARN [reactor-http-nio-2] [filter.GlobalAuthFilter:61][c0a8a8861651566738608100342235, 0.1.2.1.1.1.1] - mock token... 
16:32:30.047  WARN [boundedElastic-1] [o.s.c.l.core.RoundRobinLoadBalancer:97][, ] - No servers available for service: xx-service 
16:32:30.783  INFO [reactor-http-nio-2] [filter.GlobalAuthFilter:45][c0a8a8861651566738608100342235, 0.1.2.1.1.1.1.1] - request path=/xx-service/api/test 
16:32:30.784  WARN [reactor-http-nio-2] [filter.GlobalAuthFilter:61][c0a8a8861651566738608100342235, 0.1.2.1.1.1.1.1] - mock token... 
16:32:30.786  WARN [boundedElastic-1] [o.s.c.l.core.RoundRobinLoadBalancer:97][, ] - No servers available for service: xx-service 
16:32:31.254  INFO [reactor-http-nio-2] [filter.GlobalAuthFilter:45][c0a8a8861651566738608100342235, 0.1.2.1.1.1.1.1.1] - request path=/xx-service/api/test 
16:32:31.255  WARN [reactor-http-nio-2] [filter.GlobalAuthFilter:61][c0a8a8861651566738608100342235, 0.1.2.1.1.1.1.1.1] - mock token... 
16:32:31.257  WARN [boundedElastic-1] [o.s.c.l.core.RoundRobinLoadBalancer:97][, ] - No servers available for service: xx-service 
16:32:31.550  INFO [reactor-http-nio-2] [filter.GlobalAuthFilter:45][c0a8a8861651566738608100342235, 0.1.2.1.1.1.1.1.1.1] - request path=/xx-service/api/test 
16:32:31.551  WARN [reactor-http-nio-2] [filter.GlobalAuthFilter:61][c0a8a8861651566738608100342235, 0.1.2.1.1.1.1.1.1.1] - mock token... 
16:32:31.557  WARN [boundedElastic-1] [o.s.c.l.core.RoundRobinLoadBalancer:97][, ] - No servers available for service: xx-service 
16:32:31.742  INFO [reactor-http-nio-2] [filter.GlobalAuthFilter:45][c0a8a8861651566738608100342235, 0.1.2.1.1.1.1.1.1.1.1] - request path=/xx-service/api/test 
16:32:31.742  WARN [reactor-http-nio-2] [filter.GlobalAuthFilter:61][c0a8a8861651566738608100342235, 0.1.2.1.1.1.1.1.1.1.1] - mock token... 
16:32:31.744  WARN [boundedElastic-1] [o.s.c.l.core.RoundRobinLoadBalancer:97][, ] - No servers available for service: xx-service 
16:32:31.957  INFO [reactor-http-nio-2] [filter.GlobalAuthFilter:45][c0a8a8861651566738608100342235, 0.1.2.1.1.1.1.1.1.1.1.1] - request path=/xx-service/api/test 
16:32:31.958  WARN [reactor-http-nio-2] [filter.GlobalAuthFilter:61][c0a8a8861651566738608100342235, 0.1.2.1.1.1.1.1.1.1.1.1] - mock token... 
16:32:31.960  WARN [boundedElastic-1] [o.s.c.l.core.RoundRobinLoadBalancer:97][, ] - No servers available for service: xx-service 
16:32:32.105  INFO [reactor-http-nio-2] [filter.GlobalAuthFilter:45][c0a8a8861651566738608100342235, 0.1.2.1.1.1.1.1.1.1.1.1.1] - request path=/xx-service/api/test 
16:32:32.106  WARN [reactor-http-nio-2] [filter.GlobalAuthFilter:61][c0a8a8861651566738608100342235, 0.1.2.1.1.1.1.1.1.1.1.1.1] - mock token... 
16:32:32.108  WARN [boundedElastic-1] [o.s.c.l.core.RoundRobinLoadBalancer:97][, ] - No servers available for service: xx-service 
16:32:32.294  INFO [reactor-http-nio-2] [filter.GlobalAuthFilter:45][c0a8a8861651566738608100342235, 0.1.2.1.1.1.1.1.1.1.1.1.1.1] - request path=/xx-service/api/test 
16:32:32.295  WARN [reactor-http-nio-2] [filter.GlobalAuthFilter:61][c0a8a8861651566738608100342235, 0.1.2.1.1.1.1.1.1.1.1.1.1.1] - mock token... 
16:32:32.300  WARN [boundedElastic-1] [o.s.c.l.core.RoundRobinLoadBalancer:97][, ] - No servers available for service: xx-service 
16:32:32.523  INFO [reactor-http-nio-2] [filter.GlobalAuthFilter:45][c0a8a8861651566738608100342235, 0.1.2.1.1.1.1.1.1.1.1.1.1.1.1] - request path=/xx-service/api/test 
16:32:32.524  WARN [reactor-http-nio-2] [filter.GlobalAuthFilter:61][c0a8a8861651566738608100342235, 0.1.2.1.1.1.1.1.1.1.1.1.1.1.1] - mock token... 
16:32:32.525  WARN [boundedElastic-1] [o.s.c.l.core.RoundRobinLoadBalancer:97][, ] - No servers available for service: xx-service 
16:32:32.673  INFO [reactor-http-nio-2] [filter.GlobalAuthFilter:45][c0a8a8861651566738608100342235, 0.1.2.1.1.1.1.1.1.1.1.1.1.1.1.1] - request path=/xx-service/api/test 
16:32:32.674  WARN [reactor-http-nio-2] [filter.GlobalAuthFilter:61][c0a8a8861651566738608100342235, 0.1.2.1.1.1.1.1.1.1.1.1.1.1.1.1] - mock token... 
16:32:32.676  WARN [boundedElastic-1] [o.s.c.l.core.RoundRobinLoadBalancer:97][, ] - No servers available for service: xx-service 
16:32:32.860  INFO [reactor-http-nio-2] [filter.GlobalAuthFilter:45][c0a8a8861651566738608100342235, 0.1.2.1.1.1.1.1.1.1.1.1.1.1.1.1.1] - request path=/xx-service/api/test 
16:32:32.861  WARN [reactor-http-nio-2] [filter.GlobalAuthFilter:61][c0a8a8861651566738608100342235, 0.1.2.1.1.1.1.1.1.1.1.1.1.1.1.1.1] - mock token... 
16:32:32.863  WARN [boundedElastic-1] [o.s.c.l.core.RoundRobinLoadBalancer:97][, ] - No servers available for service: xx-service 
16:32:33.109  INFO [reactor-http-nio-2] [filter.GlobalAuthFilter:45][c0a8a8861651566738608100342235, 0.1.2.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1] - request path=/xx-service/api/test 
16:32:33.109  WARN [reactor-http-nio-2] [filter.GlobalAuthFilter:61][c0a8a8861651566738608100342235, 0.1.2.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1] - mock token... 
16:32:33.111  WARN [boundedElastic-1] [o.s.c.l.core.RoundRobinLoadBalancer:97][, ] - No servers available for service: xx-service 
16:32:33.392  INFO [reactor-http-nio-2] [filter.GlobalAuthFilter:45][c0a8a8861651566738608100342235, 0.1.2.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1] - request path=/xx-service/api/test 
16:32:33.393  WARN [reactor-http-nio-2] [filter.GlobalAuthFilter:61][c0a8a8861651566738608100342235, 0.1.2.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1] - mock token... 
16:32:33.394  WARN [boundedElastic-1] [o.s.c.l.core.RoundRobinLoadBalancer:97][, ] - No servers available for service: xx-service 

Expected behavior

Actual behavior

Steps to reproduce

Minimal yet complete reproducer code (or GitHub URL to code)

Environment

  • SOFATracer version: 3.12.1
  • JVM version (e.g. java -version): 8
  • OS version (e.g. uname -a):
  • Maven version:
  • IDE version:

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions