java - 在 Java Spring boot 中是否有一种方法可以对不同的 Java 对象使用单个 kafka 队列?

标签 java spring-boot apache-kafka spring-kafka

我想对不同的 Java 对象使用单个 kafka 队列。我怎样才能实现这一目标?

PS:其中一种方法是将 JavaObject 转换为 JSON 字符串,并在接收端将其转换为所需的对象,如果此转换操作失败,我们可以优雅地处理它。但我认为这不是一个好的解决方案。

最佳答案

您可以在发送消息时向 kafka 消息添加 header ,并且根据 header 值,您可以在接收消息时将其转换为所需的对象。

关于java - 在 Java Spring boot 中是否有一种方法可以对不同的 Java 对象使用单个 kafka 队列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60669598/

相关文章:

java - 使用 Guava 更改大型二维数组的索引

java - Jersey Client可以在多线程环境中使用rest api吗?

java - eclipse 。在 list 配置中发现错误。如何解决?

java - Spring 启动 YAML 配置 : Parametred keys

apache-kafka - 无法连接和描述 Kafka 集群。检查工作人员的代理连接和安全属性

apache-spark - Spark Streaming 应用程序中不同持续时间的多个窗口

java - 在实体内增加值(likeCount)而不会遇到并发问题

java - @PostConstruct执行中@Value静态注解为null

java - 在集成测试中使用 Spring Boot 测试伪造一个 bean

scala - Scala 案例类中 init 方法的 java.lang.NoSuchMethodException