-
Notifications
You must be signed in to change notification settings - Fork 0
Retry and Delivery Policies
alsi-lawr edited this page Jul 15, 2026
·
1 revision
Policy sections live under TwitchBot:Policies. They are required when the Twitch runtime is active.
| Policy | Attempts | Initial delay | Maximum delay | Backoff | Attempt timeout |
|---|---|---|---|---|---|
IrcSession |
5 | 00:00:03 |
00:00:30 |
Exponential |
00:02:00 |
EventSubSession |
5 | 00:00:05 |
00:01:00 |
Exponential |
00:02:00 |
EventSubChannelRecovery |
5 | 00:00:05 |
00:01:00 |
Exponential |
00:01:00 |
| Policy | Shipped value |
|---|---|
PublicChatRetry:AttemptLimit |
3 |
PublicChatRetry:Delay |
00:00:01 |
PublicChatRetry:MaximumDelay |
00:00:30 |
PublicChatRetry:DelayBackoffType |
Exponential |
PublicChatDeliveryLifetime:MaximumAge |
00:00:30 |
PublicChatTerminalRetention:Duration |
7.00:00:00 |
- Attempt limits must be at least one.
- Delays, timeouts, delivery lifetime, and retention must be positive.
- Maximum delay cannot be shorter than the initial delay.
- Public-chat maximum age cannot exceed one minute.
- Backoff must be a defined Polly
DelayBackoffType; the shipped value isExponential.
Retries improve resilience but do not create an exactly-once guarantee. Expired, terminal, and ambiguous delivery outcomes remain visible to operations; see Runtime health and delivery.