如何在 SCDF 中使用 'criteria' 部署流

How to deploy streams with 'criteria' in SCDF

this 指南中提到,在部署流期间,可以为每个模块指定一个 'criteria' 属性。 例如

dataflow:> stream deploy --name ticktock --properties "module.time.count=3,module.log.criteria=groups.contains('x')"

解释仅说明此 属性 是根据 "attributes of each currently available module" 评估的。

但这意味着什么?考虑哪些属性?这个 属性 的目的到底是什么?例如,属性 在所示示例中意味着什么:module.log.criteria=groups.contains('x')?

这些'criteria'是表达模块传入消息过滤条件的方法吗?

是否有任何进一步的文档?

不幸的是,这是我们文档中的一个错误。 Spring XD 曾经存在此功能,其中 criteria 用于针对特定容器,Spring Cloud Data Flow 不支持它,因为我们不再部署到容器,但到目标平台:例如Cloud Foundry、Mesos、Kubernetes。

我们将更正文档。