Menu Close
5.6.3. 使用订阅配置事件交付失败参数
开发人员可以通过修改 Subscription
对象的交付
设置来为单个订阅配置事件交付参数。
订阅 YAML 示例
apiVersion: messaging.knative.dev/v1 kind: Subscription metadata: name: <subscription_name> namespace: <subscription_namespace> spec: delivery: deadLetterSink: 1 ref: apiVersion: serving.knative.dev/v1 kind: Service name: <sink_name> backoffDelay: <duration> 2 backoffPolicy: <policy_type> 3 retry: <integer> 4
- 1
- 配置设置来启用使用死信接收器。这会告诉订阅无法发送给订阅者的事件。
配置后,未发送的事件将发送到死信接收器目的地。目的地可以是 Knative 服务或一个 URI。
- 2
- 3
backoffPolicy
交付参数可以用来指定重试避退策略。该策略可以指定为linear
或exponential
。使用linear
back off 策略时,back off 延迟是重试之间指定的时间间隔。使用exponential
back off 策略时,back off 延迟等同于backoffDelay*2^<numberOfRetries>
。- 4
- 在事件发送到 dead letter sink 之前重试事件交付的次数。