我如何添加/覆盖max.poll.interval.ms和max.poll.records在我的. yml文件在Spring启动Kafka微服务项目
我试过了,但没用
Kafka:
consumer:
max-poll-records: 200
max-poll-interval-ms: 600000ms
必须是这样的:
spring:
kafka:
consumer:
max-poll-records: 200
properties:
max.poll.interval.ms: 600000
请参阅Spring Boot文档:https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#messaging.kafka.additional-性质
max.poll.interval.ms
没有公开到KafkaProperties
中,因此必须在该属性
部分下使用它的原始名称。注意:您也不能使用ms
,因为Temporal
转换仅对公开的属性进行。
更新:我发布了两个更简洁的代码片段,说明了混乱的根源: https://gist.github.com/mttkay/9fbb0ddf72f471465afc https://gist.github.com/mttkay/5dc9bde1006b70e1e8ba
问题内容: 在发布此问题之前,我用Google搜索Spring项目(不是基于Web的项目)中的属性。我很困惑,因为每个人都在谈论application- context.xml并具有类似的配置 但是,我正在使用Spring进行普通的Java项目(没有Web应用程序之类的东西)。但是我想从属性文件中获取一些通用属性,并且需要在JAVA文件中使用。如何通过使用Spring / Spring注释实现此目
我有一个现有的属性文件,如下所示 系统中有两个操作将获取并设置值。 其思想是,当I调用为true时,该值必须反映在application.properties文件中。 有可能实现我想要的吗?或者我需要一个额外的配置文件吗?
我已经创建了一个CodeStar项目(PythonWebService模板作为起点),并且正在使用vscode对其进行编辑。 到目前为止,我已经自定义生成的项目有两个lambdas。结构如下: 它使用“sam本地启动api”并使用AWS仪表板进行测试。 但是,除了在每个lambda上复制粘贴“. py”文件作为模块使用之外,我没有设法重用“lambda1”和“lambda2”之间的代码。尝试编辑r
我有一个多模块Spring引导梯度项目。我在每个模块yml文件中都有指向数据库的属性:user、pass、URL。 这是一个可行的解决方案,但很难改变项目数据库。每次我想切换数据库用户或url,我必须改变10+yml文件。 如何避免这一点?
概述 Git 的主要职责是保证你不会丢失提交的修改。但是,它同样被设计成让你完全掌控开发工作流。这包括了让你自定义你的项目历史,而这也创造了丢失提交的可能性。Git 提供了可以重写项目历史的命令,但也警告你这些命令可能会让你丢失内容。 这份教程讨论了重写提交快照的一些常见原因,并告诉你如何避免不好的影响。 git commit --amend git commit --amend 命令是修复最新提