PURISTA API / @purista/core / DefinitionEventBridgeConsumerFailureHandling
Type Alias: DefinitionEventBridgeConsumerFailureHandling
DefinitionEventBridgeConsumerFailureHandling =
object
Defined in: core/types/DefinitionEventBridgeConsumerFailureHandling.ts:11
Advisory failure handling for broker-backed consumers such as subscriptions.
The selected event bridge must validate this request against its capabilities. In strict mode the bridge must fail startup if it cannot honor the requested semantics. In best-effort mode the bridge may degrade behavior but must log the degradation explicitly.
Properties
deadLetterTarget?
optionaldeadLetterTarget?:string
Defined in: core/types/DefinitionEventBridgeConsumerFailureHandling.ts:38
Logical dead-letter target to use when the retry budget is exhausted.
The meaning depends on the adapter:
- NATS: subject
- AMQP: queue / routing target via broker configuration
- other adapters: documented transport-specific equivalent
maxAttempts?
optionalmaxAttempts?:number
Defined in: core/types/DefinitionEventBridgeConsumerFailureHandling.ts:23
Maximum number of delivery attempts including the initial delivery.
If omitted, the adapter default applies.
mode?
optionalmode?:DefinitionEventBridgeConsumerFailureMode
Defined in: core/types/DefinitionEventBridgeConsumerFailureHandling.ts:17
Controls whether unsupported semantics fail startup or degrade explicitly.
Default
strictretryDelayMs?
optionalretryDelayMs?:number
Defined in: core/types/DefinitionEventBridgeConsumerFailureHandling.ts:29
Delay in milliseconds before a failed message is redelivered.
Adapters that cannot schedule delayed redelivery may ignore this value.
