Execution meta — see plan: #5296
Problem
MeshStoragePlugin unifies send/poll, which is the right direction, but Kafka, RocketMQ 4/5, and Lite Topic differ significantly in partitions, pull cursor, and broker ACK capabilities.
Proposed direction
Add a capability declaration and a TCK for storage plugins:
StorageCapabilities
- partitions
- seekByOffset
- delayedBrokerAck
- liteTopic
- topicManagement
- orderedDelivery
- durablePullCursor
Each plugin must pass:
- send → poll round-trip;
- restart / recovery;
- seek / offset;
- partition assignment;
- retry / DLQ;
- broker outage;
- configuration validation and security/auth;
- semantic compatibility.
Acceptance criteria
Part of the Architecture Review.
Problem
MeshStoragePluginunifies send/poll, which is the right direction, but Kafka, RocketMQ 4/5, and Lite Topic differ significantly in partitions, pull cursor, and broker ACK capabilities.Proposed direction
Add a capability declaration and a TCK for storage plugins:
Each plugin must pass:
Acceptance criteria
StorageCapabilitiesexists and each plugin declares its capabilities.Part of the Architecture Review.