RockteMQ-AI commented on issue #1415: URL: https://github.com/apache/rocketmq-clients/issues/1415#issuecomment-6294011377
**Issue Evaluation** Category: `type/bug` | Status: **Confirmed** The batch_send silent failure has been verified. The Rust client accepts a single joined receipt for multiple messages, while the Java client correctly rejects this mismatch. For lite messages, the server never dispatches batch sends to lite queues, so the messages are stored but never delivered to lite consumers. **Root Cause:** `batch_send` does not validate that the number of `SendResultEntry` matches the number of sent messages. The proxy returns one entry per batch, causing the client to accept a joined message ID as success. **Impact:** Silent data loss for lite messages sent via batch_send; potential panic in `Producer::send` if server returns OK with no entries. **Severity:** High (data loss + breaking change needed) An automated fix proposal will be generated. Reply `/approve` to proceed with PR generation. --- *Automated evaluation by RockteMQ-AI* -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
