diff --git a/pulsar-client/src/main/java/org/apache/pulsar/client/impl/BatchMessageContainerImpl.java b/pulsar-client/src/main/java/org/apache/pulsar/client/impl/BatchMessageContainerImpl.java index a5e77a5bcdd68..74bd86a2b2caa 100644 --- a/pulsar-client/src/main/java/org/apache/pulsar/client/impl/BatchMessageContainerImpl.java +++ b/pulsar-client/src/main/java/org/apache/pulsar/client/impl/BatchMessageContainerImpl.java @@ -220,7 +220,7 @@ public OpSendMsg createOpSendMsg() throws IOException { messageMetadata.copyFrom(messages.get(0).getMessageBuilder()); ByteBuf encryptedPayload = producer.encryptMessage(messageMetadata, getCompressedBatchMetadataAndPayload()); ByteBufPair cmd = producer.sendMessage(producer.producerId, messageMetadata.getSequenceId(), - 1, messageMetadata, encryptedPayload); + 1, messages.get(0).getMessageId(), messageMetadata, encryptedPayload); final OpSendMsg op; // Shouldn't call create(MessageImpl msg, ByteBufPair cmd, long sequenceId, SendCallback callback),