从 Knative Eventing 0.8 开始,支持根据不同的过滤条件对事件进行选择处理。通过 Choice
提供了这样的能力。本文就给大家介绍一下这个特性。

资源定义

我们先看一下 Choice 资源定义,典型的Choice Spec描述如下:
apiVersion: messaging.knative.dev/v1alpha1 kind: Choice metadata: name:
me-odd-even-choice spec: channelTemplate: apiVersion:
messaging.knative.dev/v1alpha1 kind: InMemoryChannel cases: - filter: uri:
"http://me-even-odd-