-
Notifications
You must be signed in to change notification settings - Fork 119
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
[BUG REPORT] Partition order messages are out of order. #530
Comments
onceicy
pushed a commit
to onceicy/rocketmq-connect
that referenced
this issue
Apr 2, 2024
onceicy
pushed a commit
to onceicy/rocketmq-connect
that referenced
this issue
Apr 2, 2024
onceicy
pushed a commit
to onceicy/rocketmq-connect
that referenced
this issue
Apr 2, 2024
onceicy
pushed a commit
to onceicy/rocketmq-connect
that referenced
this issue
Apr 16, 2024
onceicy
pushed a commit
to onceicy/rocketmq-connect
that referenced
this issue
Apr 16, 2024
…nfig user guide
onceicy
pushed a commit
to onceicy/rocketmq-connect
that referenced
this issue
May 20, 2024
…compatible.v4' to 'ordering.msg.enable'
sunxiaojian
pushed a commit
that referenced
this issue
May 23, 2024
* [ISSUES #530] fix order message bug * [ISSUES #530] add order message compatible with rocketmq 4.x config * [ISSUES #530] add order message compatible with rocketmq 4.x config user guide * [ISSUES #530] Change the configuration item from 'ordering.msg.compatible.v4' to 'ordering.msg.enable' --------- Co-authored-by: 靖愉 <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
BUG REPORT
Start a source task such as a RmqSourceTask. Then let the source task send some messages when Calling sourceMessage.getKeys() yields the same return value.
The messages sent to the target RocketMQ cluster via the connector are preserved in the same order as the source messages.
The messages sent to the target RocketMQ cluster via the connector are out of order.
rocketmq 4.7, RmqSourceTask
producer.send(sourceMessage, callback) is executed asynchronously, meaning it runs independently from the main execution flow and does not block the calling thread. When sending partition order messages, connector should use synchronous send functions such as producer.send(sourceMessage) instead of asynchronous functions such as producer.send(sourceMessage, callback).
The text was updated successfully, but these errors were encountered: