SpringCloud @Scheduled带注释的方法
2023-12-02 11:38 更新
在Spring Cloud Sleuth中,我们对调度的方法执行进行检测,以便在线程之间传递跟踪信息。您可以通过将spring.sleuth.scheduled.enabled
的值设置为false
来禁用此行为。
如果您使用@Scheduled
注释方法,我们将自动创建具有以下特征的新跨度:
- 跨度名称是带注释的方法名称。
- 该范围用方法的类名和方法名标记。
如果要跳过某些带有@Scheduled
注释的类的跨度创建,则可以使用与@Scheduled
带注释的类的标准名称匹配的正则表达式来设置spring.sleuth.scheduled.skipPattern
。如果同时使用spring-cloud-sleuth-stream
和spring-cloud-netflix-hystrix-stream
,则会为每个Hystrix指标创建一个范围,并将其发送到Zipkin。这种行为可能很烦人。这就是默认情况下spring.sleuth.scheduled.skipPattern=org.springframework.cloud.netflix.hystrix.stream.HystrixStreamTask
的原因。
以上内容是否对您有帮助:
更多建议: