Commit 6092d23
MockBroker: Implement ShareFetch API (#5302)
* Mock Broker : Implement share fetch
* ShareGroupHeartBeat MVP
* Add sharegroup session management and manual assignment features
- Introduced functions to set session timeout and heartbeat interval for sharegroups.
- Implemented manual target assignment for sharegroup members.
- Enhanced connection handling to clear states for closed connections.
* Add function to retrieve member IDs from a sharegroup and update assignment handling
* Mock Broker : Implement share fetch
* Fix SGHB return and fetcher api version
* Add test for share fetch API
* Fix session workflow
* Update API version
* Add handing for ForgottenTopicsData
* Add lock expiry logic
* Remove duplicates with sghb
* Address feedbacks
* Implement max delivery attempts and record lock
* Add member validation for share fetch
* Remove tmp produce code
* Implement feedback
* Minor
* Add test to CMakeList
* Fix minor test failure
---------
Co-authored-by: Ankith-Confluent <[email protected]>1 parent 6c00542 commit 6092d23
8 files changed
Lines changed: 1988 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
621 | 621 | | |
622 | 622 | | |
623 | 623 | | |
| 624 | + | |
| 625 | + | |
| 626 | + | |
| 627 | + | |
| 628 | + | |
| 629 | + | |
| 630 | + | |
| 631 | + | |
| 632 | + | |
| 633 | + | |
| 634 | + | |
| 635 | + | |
| 636 | + | |
| 637 | + | |
| 638 | + | |
| 639 | + | |
| 640 | + | |
| 641 | + | |
| 642 | + | |
| 643 | + | |
| 644 | + | |
| 645 | + | |
| 646 | + | |
| 647 | + | |
| 648 | + | |
| 649 | + | |
624 | 650 | | |
625 | 651 | | |
626 | 652 | | |
| |||
0 commit comments