apache-kafka - 每个 Kafka 主题有多种消息类型
问题描述
假设我有一个 Kafka 主题,该主题以account
多种消息类型命名(每种消息类型都有不同的 Avro 模式),例如account.created
等等account.deleted
。我想了解使用 Spring Cloud Stream 在相同主题上发布/接收不同类型是否可行(并且有意义)。特别是,有几个 非常有用@StreamListener
,每个都专用于特定类型。根据这篇博客文章,这在需要订购消息时非常有用,因为它们与同一实体相关。这种情况下的配置示例是什么?
解决方案
我认为您正在谈论基于内容的路由,该路由允许将消息传递到特定StreamListener
的情况下有多个。condition
您可以通过使用属性来做到这一点。请参阅此部分了解更多详细信息,如果仍不清楚或不是您要查找的内容,请告诉我们。
推荐阅读
- function - passing a function pointer to a method
- angular - 如何正确处理与两个不同环境(DEV 和 PROD)相关的不同 Firebase Cloud Function API 端点?
- r - 忽略 NA 分数函数异常值包 R
- javascript - 将除选中之外的所有其他状态更改为未选中
- javascript - How to determine selected datalist option
- php - PHP Wordpress 循环导致卡片在卡片内部而不是单独呈现
- android - 如何在颤动中使用 SingleChildScrollView 使列表视图滚动
- javascript - Radio buttons inside directive in a ng-repeat not working in AngularJS
- javascript - 在反应引导手风琴组件中添加滑动效果
- adfs - ADFS claims rule iterate AD attribute