multithreading - 使用 Spring Boot 的多线程事务 Kafka 生产者和消费者
问题描述
我有一个使用 Spring Boot 相关项目的项目。我想在项目中使用Kafka消费者和生产者的事务特性。我需要尽可能高效地在 Kafka 中生成大量消息。所以我需要一个多线程消费和生产来满足这个要求。如何使用 Spring Boot 开发多线程消费者和生产者?
解决方案
请参阅concurrency
侦听器 Boot 属性。
spring.kafka.listener.concurrency
主题的分区数必须至少与并发数一样多。
https://docs.spring.io/spring-kafka/docs/2.6.1/reference/html/#message-listener-container
推荐阅读
- excel - Excel vba - 格式未复制到其他单元格
- amazon-web-services - AWS Amplify Auth with Cognito User Pool 未在 JWT id_token 中返回 nonce 或 at_hash 声明
- mongodb - 弃用警告:猫鼬:`findOneAndUpdate()`
- c++ - 无法通过 gSOAP 发送 Http 标头
- c# - TeamCity 获取新创建的包的版本
- python - 使用 python 从 Azure 机器学习服务中删除并列出所有模型和部署服务
- postgresql - 为什么空字符串值在 UPDATE 上不起作用?
- r - 为 R 中的 5-李克特量表生成所有可能总体的算法(每个级别的累积频率为 0.1)
- botframework - 网站部署期间发生错误 - Bot 框架
- javascript - 剑道事件不会持续触发