spring-kafka - Kafka Consumer 的基于 Web 的过滤器
问题描述
我们目前有一个基于 Spring 的 Web 应用程序,它有一堆过滤器,可以进行身份验证和数据添加等。我们正在研究基于事件的系统,使用 Spring-kafka 作为实现,因此当前的过滤器不能在基于事件的情况下调用方法。现在有一种与传输无关的方法来实现相同的目标。有没有一种方法/方法可以用于基于 Web 的请求和基于事件的请求,它完全模仿了过滤器可以为 Web 请求做的事情。我知道 Spring Kafka 提供了一个 RecordInterceptor 接口,但我不能在基于 Web 的请求中使用它。
解决方案
您必须将代码放在一个公共类中,并从记录拦截器和 Web 过滤器中调用它。
没有可用的通用 API。
推荐阅读
- bash - 带空格打印
- java - 使用 Either 进行数据验证和帐户创建 - 如何更好地编写它?
- go - Golang 使用 go 版本 1.14 在多行上构建标签
- azure - azure datalake (gen2) 日志中的用户 ID
- javascript - 如何在 Vue 中显示自定义工具提示消息?
- bash - 使用 bash 查找目录并更改所有权
- kde-plasma - 虚拟桌面数量不稳定
- django - 无法配置格式化程序“json”:无法解析“app_name.utils.logging.JSONFormatter”:无法导入名称“Celery”
- python - AttributeError:模块“numpy”没有属性“zeroes”
- javascript - Svelte 中的环境变量 - __myapp 未定义