我们正在建立微服务框架。
我们使用以下堆栈进行分布式跟踪。
- 弹簧靴
- 卡夫卡
- 齐金
以下是配置的完成方式
在gradle.build
(或 pom.xml)中添加了以下启动器依赖项
compile 'org.springframework.cloud:spring-cloud-starter-sleuth'
compile 'org.springframework.cloud:spring-cloud-sleuth-zipkin'
compile 'org.springframework.cloud:spring-cloud-starter-bus-kafka'
添加一个 AlwaysSampler bean
@Bean
public Sampler defaultSampler() {
return Sampler.ALWAYS_SAMPLE;
}
如果我们kafka
运行,事情就会自动运行。
但是如果 kafka 没有运行,服务器就不会启动——这主要是开发环境的情况。
如果我想停止这种情况,我必须注释掉这里提到的所有代码(因为我们在 spring boot 中使用 starter 依赖项,它会自动按照我的理解进行配置)。
我们可以对属性(或 yaml)文件进行一些更改,这样我就不需要去注释掉所有这些代码了吗?
或者可能是另一种在不做评论的情况下禁用它的方法,等等。