fix: ensure resend processing yields to prevent starving other connections#47
Closed
fix: ensure resend processing yields to prevent starving other connections#47
Conversation
Collaborator
hpn777
commented
Feb 3, 2026
- Convert resend_range() from sync to async
- Collect messages upfront to release RefCell borrow before yield points
- Yield every 64 messages via tokio::task::yield_now()
- Prevents resend storms from blocking other FIX sessions
- Add unit tests for resend_range functionality
- FixString::new() is const now - added FixString::with_capacity
easyfix-messages 2.0 easyfix-messags-gen 2.0 easyfix-dictionary 2.0
…-to-utc-timestamp-type include input precision info in utc timestamps
easyfix-messages 0.2.1
- new TimePrecision type - now() UtcTimestamp constructor with default precision
…ision-enum added TimePrecision type
- easyfix-messages 0.2.2
- easyfix-messages 0.2.3
It's stable now
easyfix-session v0.9.8
easyfix-session v0.9.9
- easyfix-dictionary v0.4.2 - easyfix-macros v0.1.3 - easyfix-messages-gen v0.6.2 - easyfix-messages v0.6.4 - easyfix-session v0.10.0
Update CI toolchain
easyfix-session v0.11.0
- easyfix-session v0.11.1
- easyfix-session v0.11.2
- easyfix-session v0.11.3
- easyfix-session v0.11.4
- easyfix-session v0.11.5
…tions - Convert resend_range() from sync to async - Collect messages upfront to release RefCell borrow before yield points - Yield every 64 messages via tokio::task::yield_now() - Prevents resend storms from blocking other FIX sessions - Add unit tests for resend_range functionality
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.