【问题标题】:Change thread name used to run @StreamListener method更改用于运行@StreamListener 方法的线程名称
【发布时间】:2020-10-08 14:53:21
【问题描述】:

我想更改用于@StreamListener 方法的线程名称,因为当前名称在日志中太长。我查看了文档,但无法获得任何信息。有什么办法吗?

例如。 KafkaConsumerDestination{consumerDestinationName='TOPIC_NAME', partitions=1, dlqName='null'}.container-0-C-1

【问题讨论】:

    标签: spring-boot spring-cloud-stream


    【解决方案1】:

    添加容器定制器@Bean...

    @Bean
    public ListenerContainerCustomizer<AbstractMessageListenerContainer<?, ?>> customizer() {
        return (container, destinationName, group) -> {
            container.setBeanName(group + "." + destinationName);
        };
    }
    

    bean 名称用作线程名称的前缀。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-03
      • 2013-08-11
      • 2019-03-08
      • 2016-03-17
      • 1970-01-01
      • 2018-08-16
      • 2022-08-05
      • 2013-05-30
      相关资源
      最近更新 更多