Files
seaweedfs/weed
chrislu 82fb366968 Phase 3: Implement offset-based subscription and SMQ integration
- Add OffsetSubscriber for managing offset-based subscriptions
- Implement OffsetSubscription with seeking, lag tracking, and range operations
- Add OffsetSeeker for offset validation and range utilities
- Create SMQOffsetIntegration for bridging offset management with SMQ broker
- Support all OffsetType variants: EXACT_OFFSET, RESET_TO_OFFSET, RESET_TO_EARLIEST, RESET_TO_LATEST
- Implement subscription lifecycle: create, seek, advance, close
- Add comprehensive offset validation and error handling
- Support batch record publishing and subscription
- Add offset metrics and partition information APIs
- Include extensive test coverage for all subscription scenarios:
  - Basic subscription creation and record consumption
  - Offset seeking and range operations
  - Subscription lag tracking and end-of-stream detection
  - Empty partition handling and error conditions
  - Integration with offset assignment and high water marks
- All 40+ tests pass, providing robust offset-based messaging foundation
2025-09-12 00:30:19 -07:00
..
2025-08-09 21:47:29 -07:00
2025-07-19 23:56:17 -07:00
2025-08-30 11:15:48 -07:00
2025-08-31 23:31:28 -07:00
2025-08-22 01:15:42 -07:00
2025-09-10 11:04:42 -07:00
2025-08-30 11:15:48 -07:00
2024-06-25 09:18:11 -07:00
2025-08-30 11:15:48 -07:00
2025-07-19 21:43:34 -07:00
2025-03-17 23:13:27 -07:00