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

feat: persist inflight publishes and send on restart #299

Merged
merged 48 commits into from
Jan 4, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
71f4167
changes by vilayat
Vilayat-Ali Oct 31, 2023
35490f7
changes by vilayat
Vilayat-Ali Oct 31, 2023
807f7f6
fix: basic implementation fixes, needs debugging
de-sh Oct 31, 2023
4ef8931
doc: note on where to load inflight publishes
de-sh Oct 31, 2023
3621334
fix: `EventLoop::clean` to force persist inflight
de-sh Nov 1, 2023
5b8b589
chore: cleanup
de-sh Nov 1, 2023
0b6f214
doc: remove outdated comments
de-sh Nov 1, 2023
598f814
doc: don't disconnect, note why
de-sh Nov 2, 2023
5c85fd4
chore: rm unused loc
de-sh Nov 2, 2023
c4dc8b9
feat: load saved inflight publishes on uplink restart (#307)
Vilayat-Ali Nov 21, 2023
8f16187
chore: revert unrelated changes
de-sh Dec 1, 2023
1fba42e
doc: make it clear what is happening
de-sh Dec 1, 2023
f420c3b
doc: replace commented out code with TODO
de-sh Dec 1, 2023
782a74f
Merge remote-tracking branch 'origin' into vilayat/task/graceful-shut…
de-sh Dec 1, 2023
bc24fe0
fix: `Error=PacketIdZero`
de-sh Dec 1, 2023
6c53be2
chore: cargo update
de-sh Dec 1, 2023
8558018
fix: handle incoming data during inflight recovery
de-sh Dec 5, 2023
3fe2d1a
doc: describe undesired behavior
de-sh Dec 5, 2023
1c953e8
Merge remote-tracking branch 'origin/main' into vilayat/task/graceful…
de-sh Dec 5, 2023
7d6237d
Merge remote-tracking branch 'origin/main' into vilayat/task/graceful…
de-sh Dec 8, 2023
9695fdc
refactor: DRY `PersistenceFile`
de-sh Dec 8, 2023
76e4010
log: add condition for successful completion
de-sh Dec 8, 2023
9e36175
doc: improve comments in `recovery`
de-sh Dec 8, 2023
ab51e5e
refactor: improve readability with placement
de-sh Dec 8, 2023
b23c84f
Merge branch 'main' into vilayat/task/graceful-shutdown
de-sh Dec 10, 2023
11aabde
fix: merge breaking code
de-sh Dec 10, 2023
edbd036
doc: code improvement TODO based on #311
de-sh Dec 10, 2023
59436df
Merge branch 'main' into vilayat/task/graceful-shutdown
de-sh Dec 11, 2023
478a2fb
feat: `Ctrl` handles for `Mqtt`
de-sh Dec 10, 2023
e27cb0e
refactor: remove code that never gets hit
de-sh Dec 12, 2023
d59ca87
refactor: load pending packets into eventloop
de-sh Dec 30, 2023
baf3338
fix: delete file once read
de-sh Dec 30, 2023
9a05cea
refactor: error handling in recovery
de-sh Dec 31, 2023
8b43038
fix: glienicke bridge to limit inflight growth
de-sh Dec 31, 2023
7899b4c
refactor: unnecessary copy
de-sh Dec 31, 2023
5ac6dcd
style: don't log before success
de-sh Dec 31, 2023
fe0fdcd
log: make sense
de-sh Dec 31, 2023
3b03958
fix: save pending files from getting lost
de-sh Dec 31, 2023
2397943
fix: `VecDeque` to maintain order
de-sh Jan 1, 2024
8a72b82
doc: revert update to illustration
de-sh Jan 1, 2024
cb4b564
style: remove whitespace
de-sh Jan 1, 2024
7688ad0
Merge branch 'main' of github.com:bytebeamio/uplink into vilayat/task…
de-sh Jan 4, 2024
b6be379
rm: unused directories
de-sh Jan 4, 2024
6b3f00a
chore: use main rumqtt
de-sh Jan 4, 2024
b4497cf
doc: update note
de-sh Jan 4, 2024
a2e0c0b
fix: don't change pkid of inflight
de-sh Jan 4, 2024
98fbb91
log: improve messaging
de-sh Jan 4, 2024
2372795
style: make it obvious
de-sh Jan 4, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Loading