【发布时间】:2020-09-22 16:06:17
【问题描述】:
我有 2 个表,比如说 Emp 和 Courses 表。 Emp 有 30k 行,Courses 有 100k 行。
1 名员工可以有很多课程。即一对多的关系。我需要从表中获取记录并发送到 Kafka。
Data From Table-----> Convert To JSON --->Send To KAFKA
我不想一次加载内存中的所有行,因为它会导致内存不足异常错误。
如何实现呢?我可能会使用 JDBCTEMPLATE 或 SPRING DATA JPA?
我正在使用 SPRING BOOT 2+ 版本和 JAVA 8
仅供参考 例如。在 EMP 表中,我有 emp_id =1,它在 Courses 表中有 5 个对应的行。 所以我会将这 5 行转换为 1 个 Java 对象,然后是 1 个 Json 对象。
【问题讨论】:
标签: spring spring-boot spring-kafka kafka-producer-api