Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fetch idle timeout default fix #582

Merged
merged 2 commits into from
Jul 25, 2024
Merged

Fetch idle timeout default fix #582

merged 2 commits into from
Jul 25, 2024

Conversation

mtmk
Copy link
Collaborator

@mtmk mtmk commented Jul 25, 2024

Allow heartbeat timeout to be set as TimeSpan.Zero so it's not sent to server e.g.

PUB $JS.API.CONSUMER.MSG.NEXT.s1.c1 _INBOX.hHyTxVZaGlxkX2lhPMFlho 35
{"expires":30000000000,"batch":100}

mtmk added 2 commits July 25, 2024 20:55
Adjust the validation logic for idleHeartbeatOut to ensure it allows zero values. This change ensures that idleHeartbeatOut set to TimeSpan.Zero does not trigger an exception related to the HeartbeatMin constraint.
Modified the `ResetHeartbeatTimer` method to include a check for an idle timeout before resetting the heartbeat timer. This ensures that the timer is only reset when an idle timeout is configured, preventing unnecessary operations.
@mtmk mtmk requested review from wallyqs and scottf July 25, 2024 20:05
Copy link
Member

@wallyqs wallyqs left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Copy link
Contributor

@scottf scottf left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@srs-adamr
Copy link

L G T M

@mtmk mtmk merged commit a8af47d into main Jul 25, 2024
13 checks passed
@mtmk mtmk deleted the fetch-idle-default-fix branch July 25, 2024 20:37
mtmk added a commit that referenced this pull request Jul 25, 2024
* Fetch idle timeout default fix (#582)
@mtmk mtmk mentioned this pull request Jul 25, 2024
mtmk added a commit that referenced this pull request Jul 25, 2024
* Fetch idle timeout default fix (#582)
mtmk added a commit that referenced this pull request Aug 2, 2024
* Handle various protocol errors and socket exceptions (#584)
* Fetch idle timeout default fix (#582)
* Obj store empty list fixed (#578)
* KV never set duplicate window (#577)
* Resolved issue of ObjStore GetInfo MTime returning 0 (#567)
* Add logging enhancements and improve error handling (#570)
* Base64 Encoding simplification + optimization (#549)
* Use string.Create when building a new inbox string (#551)
@mtmk mtmk mentioned this pull request Aug 2, 2024
mtmk added a commit that referenced this pull request Aug 2, 2024
* Handle various protocol errors and socket exceptions (#584)
* Fetch idle timeout default fix (#582)
* Obj store empty list fixed (#578)
* KV never set duplicate window (#577)
* Resolved issue of ObjStore GetInfo MTime returning 0 (#567)
* Add logging enhancements and improve error handling (#570)
* Base64 Encoding simplification + optimization (#549)
* Use string.Create when building a new inbox string (#551)
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.

4 participants