为什么从不执行SamplerFunction <MessagingRequest>?

问题描述

为什么SamplerFunction<MessagingRequest>从未执行过?

spring.sleuth.sampler.probability: 0.001

    @Bean
    SamplerFunction<MessagingRequest> zipkinSampler() {
        return new Zipkin.ZipkinSampler();
    }

    public static class ZipkinSampler implements SamplerFunction<MessagingRequest> {

        private SamplerFunction<MessagingRequest> sampler = MessagingRuleSampler.newBuilder()
                .putRule(channelNameEquals("alertsNever"),Sampler.NEVER_SAMPLE)
                .putRule(channelNameEquals("rabbitChannel"),RateLimitingSampler.create(1))
                .putRule(Matchers.alwaysmatch(),RateLimitingSampler.create(100))
                .build();;

        @Override
        public Boolean trySample(final MessagingRequest request) {
            log.info("trySample {},channelKind: {},channelName: {},operation: {}",request,request.channelKind(),request.channelName(),request.operation());

            return sampler.trySample(request);
        }
    }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)