当前位置: 首页 > 知识库问答 >
问题:

Spring cloud stream kafka binder创建按需配置的消费者

唐修诚
2023-03-14

我用的是Spring boot 1.5.9.RELEASE和Spring cloud Edgware。跨微服务发布。

我使用@EnableBinding注释绑定了一个消费者。注释将完成我使用事件的其余部分。

出现了一些手动配置主题名称和其他一些配置属性的需求,我希望在应用程序启动时覆盖application.properties中定义的一些消费者属性。

有什么直接的方法吗?

共有1个答案

佴涵蓄
2023-03-14

您可以使用初始化bean,它可以完成以下工作:

@SpringBootApplication
public class SpringDataDemoApplication {

    @Bean
    InitializingBean populateDatabase() {
        return () -> {
            // doWhatYouWantHere...
        };
}
 类似资料:
  • 我刚刚开始玩弄《Spring-Cloud-Stream》中的Kafka活页夹。 我配置了一个简单的消费者: 但当我启动应用程序时,我看到在启动日志中创建了三个独立的消费者配置: 我发现这些配置之间唯一不同的是客户机。id。 除此之外,我不知道为什么只有一个消费者有三种配置。 是因为我也在运行吗? 这是我的:

  • 本文向大家介绍gradle 按需配置,包括了gradle 按需配置的使用技巧和注意事项,需要的朋友参考一下 示例 如果对构建进行概要分析显示在“配置项目”上花费了大量时间,则“按需配置”选项可能会提高性能。 您可以通过编辑$GRADLE_USER_HOME/.gradle/gradle.properties(~/.gradle/gradle.properties默认情况下)并设置来启用按需配置模式

  • 这不是一个大问题,但我很好奇一些额外的流消费者来自哪里,如果这是一个设置,我可以改变。 我有一个针对本地Kafka经纪人的非常简单的spring cloud stream消费者设置。这是spring配置 以及消费者阶层本身: 但当我运行应用程序时,我可以看到输出中创建了3个消费者。但是,当我在我的本地代理中检查消费者组成员时,它总是只有一个消费者,并且总是创建的第二个消费者(即使用客户id测试组2

  • 假设我有一个服务,它通过kafka-rest-proxy来消费消息,并且总是在同一个消费者组上。我们还可以说,它正在消耗一个有一个分区的主题。当服务启动时,它在kafka-rest-proxy中创建一个新的使用者,并使用生成的使用者url,直到服务关闭。当服务重新启动时,它将在kafka-rest-proxy中创建一个新的消费者,并使用新的url(和新的消费者)进行消费。 > 因为kafka每个分

  • 我几乎完成了Android(混合应用程序)的第一个游戏,我正在考虑为它创建一个费率按钮。我试着在网上搜索,但是大多数评论都是关于Java代码的,而我却一无所知。假设我在HTML文件中创建了一个按钮(Rate)。大家可以给出一个解决方案,让它作为一个常规的速率按钮运行吗?

  • 我有两个Kafka监听器组件,每个组件监听不同的主题并期待不同的有效负载。我的问题是,我可以对两者使用相同的客户端id吗?还是必须使用不同的客户端id?如果客户端id必须不同,我想了解一个可以有效使用客户端id的用例。