从 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-