kafkaui自定义过滤器
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | import groovy.json.JsonSlurper // 假设这些变量已经在 Groovy 上下文中可用 // partition, timestampMs, keyAsText, valueAsText, header, key, value // 配置要过滤的目标名称 def targetDid = "" // JSON 解析 def jsonSlurper = new JsonSlurper() // 假设 valueAsText 包含完整的 JSON 数据 def valueJson = valueAsText ? jsonSlurper.parseText(valueAsText) : null // 过滤结果 def result = false // 检查 request_body[json格式字符串] 是否存在并解析 if (valueJson && valueJson.request_body) { // 解析 request_body def requestBody = jsonSlurper.parseText(valueJson.request_body) // 检查 name 是否等于目标名称 if (requestBody.did == targetName) { result = true } } // 返回过滤结果 return result |
本文来自博客园,作者:一石数字欠我15w!!!,转载请注明原文链接:https://www.cnblogs.com/52-qq/p/18617544
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10亿数据,如何做迁移?
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 推荐几款开源且免费的 .NET MAUI 组件库
· 易语言 —— 开山篇
· Trae初体验