kafkaui自定义过滤器
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