转换脚本文件位置的表达式评估

Expression evaluation for the transform script file location

基本上希望根据消息特征对所选 groovy 转换文件进行参数化...

像这样:

stream create --name DynamicTestStream --definition "http | transform --script='file:/tmp/groovy/#jsonPath(payload,'$.SELECTOR')/transform.groovy' | log"

由于脚本未通过评估步骤运行,因此出错。

有什么建议吗?

谢谢, 马克

目前无法在运行时重新评估脚本位置,只能在部署时评估。您需要编写自定义转换处理器。

对 - 这行不通。您可以让 groovy 脚本成为路由到选择器脚本的主脚本,例如Including a groovy script in another groovy 或委托给内部 类 或函数。