docs/code-samples/eventing/bookstore-sample-app/solution/sequence/config/200-create-trigger.yaml

34 lines
1.2 KiB
YAML

apiVersion: eventing.knative.dev/v1
kind: Trigger
metadata:
name: sequence-trigger
spec:
broker: bookstore-broker
filter:
attributes:
type: new-review-comment # This is the filter that will be applied to the event, only events with the ce-type new-review-comment will be processed
subscriber:
ref:
apiVersion: flows.knative.dev/v1
kind: Sequence
name: sequence
---
# This Trigger subscribes to the Broker and filters events based on the type and badwordfilter attribute.
# Those comments that contain insults are filtered out by the badwordfilter attribute and they will be redirected to the event-display Service.
apiVersion: eventing.knative.dev/v1
kind: Trigger
metadata:
name: seq-reply-trigger
spec:
broker: bookstore-broker
filter:
attributes:
type: moderated-comment # This is the filter that will be applied to the event, only events with the ce-type moderated-comment will be processed
badwordfilter: bad # This is the filter that will be applied to the event, only events with the ce-extension badwordfilter: bad will be processed
subscriber:
ref:
apiVersion: v1
kind: Service
name: event-display