Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

EMQX benchmark QoS 2 issue #1306

Open
bmaidics opened this issue Oct 24, 2024 · 0 comments
Open

EMQX benchmark QoS 2 issue #1306

bmaidics opened this issue Oct 24, 2024 · 0 comments
Labels
story Feature description from user's perspective

Comments

@bmaidics
Copy link
Contributor

EMQX benchmark doesn't wait for the PUBREC before closing the tcp connection. Zilla is waiting for the incomplete offsetcommit to be acked (offset commit response), but the tcp server got closed -> Zilla closes the publish stream.
This causing qos2 messages published vie EMQX benchmark tool to not arrive into Kafka.

Furhter notes:

Zilla is sending offsetCommitIncomplete at mqttData, after we have sent the DATA without the FIN. We're waiting for that being ACKED on the OffsetCommit stream. For the PUBREL, we're just erasing the metadata on the offsetCommit for that packetId. That is the offsetCommitComplete. MQTT-Kafka binding is not sending the FIN bit as it closed the stream where the ACK should arrive on (offsetCommit).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
story Feature description from user's perspective
Projects
None yet
Development

No branches or pull requests

1 participant