Skip to content

make retry/recovery optional on first subscriptions#48218

Merged
jkarneges merged 1 commit intomainfrom
jkarneges/opt-recover-on-sub
Apr 30, 2025
Merged

make retry/recovery optional on first subscriptions#48218
jkarneges merged 1 commit intomainfrom
jkarneges/opt-recover-on-sub

Conversation

@jkarneges
Copy link
Member

@jkarneges jkarneges commented Apr 29, 2025

Normally, whenever a channel gains its first subscribing session, a short moment later every session subscribed to that channel will have its retry or recovery mechanism invoked. (Note: often this is not many sessions since it is only triggered when the number of sessions for the channel goes from zero to one.)

This behavior exists to work around a race between subscription notifications and the next message being published to the channel, in environments where messages are only relayed to Pushpin for known subscriptions. However, this behavior may not be desirable in all environments, for example where messages are sent to Pushpin unconditionally, or where the side effects of the race are tolerable. This PR makes it optional.

@jkarneges jkarneges merged commit 874e3b7 into main Apr 30, 2025
19 checks passed
@jkarneges jkarneges deleted the jkarneges/opt-recover-on-sub branch April 30, 2025 22:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Comments