转换脚本文件位置的表达式评估
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 或委托给内部 类 或函数。
基本上希望根据消息特征对所选 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 或委托给内部 类 或函数。