Files
seaweedfs/weed
chrislu a3f569f3b0 Phase C: Wire Produce handler to decode schema and publish RecordValue to mq.broker
- Add BrokerClient integration to Handler with EnableBrokerIntegration method
- Update storeDecodedMessage to use mq.broker for publishing decoded RecordValue
- Add OriginalBytes field to ConfluentEnvelope for complete envelope storage
- Integrate schema validation and decoding in Produce path
- Add comprehensive unit tests for Produce handler schema integration
- Support both broker integration and SeaweedMQ fallback modes
- Add proper cleanup in Handler.Close() for broker client resources

Key integration points:
- Handler.EnableBrokerIntegration: configure mq.broker connection
- Handler.IsBrokerIntegrationEnabled: check integration status
- processSchematizedMessage: decode and validate Confluent envelopes
- storeDecodedMessage: publish RecordValue to mq.broker via BrokerClient
- Fallback to SeaweedMQ integration or in-memory mode when broker unavailable

Note: Existing protocol tests need signature updates due to apiVersion parameter
additions - this is expected and will be addressed in future maintenance.
2025-09-11 13:13:33 -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
2024-02-14 08:26:38 -08:00
2025-07-19 21:43:34 -07:00
2025-03-17 23:13:27 -07:00