Spring BootKafka消息如何使用spel管理处理程序访问

1szpjjfi  于 2021-06-06  发布在  Kafka
关注(0)|答案(1)|浏览(330)

我在春靴计划中使用Kafka。如果你有一个简单的流程(使用),有很多好处 @KafkaListener , @KafkaHandler )Spring几乎为发展做好了一切准备。
在我的应用程序中,对于相同的消息数据有不同的处理程序。我想使用spel来管理处理头数据的处理程序,但还没有检测到相应的api。
所以我的问题是:有没有可能通过 SpEL 如果我有特殊的标题(例如标题 "X-OPERATION_TYPE":"patch" )? 怎样?

p、 s。

我可以用gof策略作为例子来解决问题,但我希望spring已经有了解决方案。

pcww981p

pcww981p1#

ApacheKafka在spring中没有这样的“条件路由”,但是您可以在单个 @KafkaListener 与平原 if...else 或者 switch .
要获得更全面的路由逻辑,最好看看spring集成:https://docs.spring.io/spring-integration/docs/5.0.9.release/reference/html/messaging-routing-chapter.html

相关问题