【发布时间】:2019-11-03 08:20:35
【问题描述】:
我在 spring-boot 应用程序中使用 spring-kafka 来发送数据主题。 我需要从 oracle 表中获取数据并发送。
我从 oracle 表中获取列表。如何将它们发送到主题?
即
有没有办法将它们作为列表发送?如果是的话怎么办? 如果是,那么如何在消费者端反序列化它?
是否可以使用 spring-book 和 spring-kafka 像流媒体方式一样发送数据?如果是,请提供更多信息或示例/sn-p ...
如果我一次发送List,partitionKey如何处理?
目前我正在发送单个公司 obj,因此密钥定义如下
companyKafkaTemplate.send(COMPANY_TOPIC,this.getKey(company), company);
【问题讨论】:
-
为什么不能使用 Kafka Connect 将数据库行发送到 Kafka?如果您绝对必须编写自己的生产者代码,请不要将行列表作为一条消息发送给 Kafka
-
@cricket_007,谢谢,我有另一个包装器/项目,它从底层数据库表中获取数据,一旦我拉出我需要使用 spring-kafka 发送方法发送的记录/对象列表,所以寻求建议如何做..如何与主题平行的多个记录,需要任何演员框架或弹簧就足够了?
标签: java spring-boot apache-kafka kafka-producer-api spring-kafka