Apache kafka 每个卡夫卡主题有多种消息类型

Apache kafka 每个卡夫卡主题有多种消息类型,apache-kafka,spring-kafka,spring-cloud-stream,confluent-schema-registry,Apache Kafka,Spring Kafka,Spring Cloud Stream,Confluent Schema Registry,假设我有一个名为account的卡夫卡主题,其中包含几种消息类型(每种消息类型都具有不同的Avro模式),例如account.created、account.deleted等等。 我想了解使用SpringCloudStream发布/接收同一主题上的不同类型是否可行(并且有意义)。特别是,有几个@StreamListener,每个都专用于特定类型,这将非常有用。根据这一点,当需要对消息进行排序时,这是非常有用的,因为它们与同一实体相关。这种情况下的配置示例是什么?我想您所说的是基于内容的路由,它允

假设我有一个名为
account
的卡夫卡主题,其中包含几种消息类型(每种消息类型都具有不同的Avro模式),例如
account.created
account.deleted
等等。
我想了解使用SpringCloudStream发布/接收同一主题上的不同类型是否可行(并且有意义)。特别是,有几个
@StreamListener
,每个都专用于特定类型,这将非常有用。根据这一点,当需要对消息进行排序时,这是非常有用的,因为它们与同一实体相关。这种情况下的配置示例是什么?

我想您所说的是基于内容的路由,它允许在存在多个路由的情况下将消息发送到特定的
StreamListener

您可以使用
条件
属性来执行此操作。请参阅以了解更多详细信息,如果仍不清楚或不知道您在寻找什么,请告知我们

我认为您所说的是基于内容的路由,它允许在存在多个路由的情况下将消息传递到特定的
StreamListener

您可以使用
条件
属性来执行此操作。请参阅以了解更多详细信息,如果仍不清楚或不知道您在寻找什么,请告知我们

我想这就是我需要的。你知道这是否也适用于
useNativeDecoding:true
?我不明白为什么不可以,我想这是我需要的。你知道这是否也适用于
useNativeDecoding:true
?我不明白为什么不能