Optionalapp Id app Id ?: string
Optionalbatch Size batch Size ?: number
Optionalmax Retries max Retries ?: number
Optionalnamespace namespace ?: string
Optionalnats nats ?: { ackWait ?: number ; deliverPolicy ?: | "all" | "last" | "new" | "byStartSequence" | "byStartTime" ; durableName ?: string ; jetstream ?: boolean ; }
Optionalpostgres postgres ?: { cleanupInterval ?: number ; enableNotifications ?: boolean ; notificationFallbackInterval ?: number ; notificationTimeout ?: number ; partitionInterval ?: "daily" | "weekly" | "monthly" ; pollInterval ?: number ; vacuumInterval ?: number ; }
Optionalsecured Worker secured Worker ?: boolean
Optionalsqs sqs ?: { deadLetterQueue ?: string ; dlqArn ?: string ; messageRetentionPeriod ?: number ; visibilityTimeout ?: number ; waitTimeSeconds ?: number ; }
Optionaltimeout timeout ?: number
Default retry policy for all streams in this app. Can be overridden per message using PublishMessageConfig.