Jasper Knulst created KAFKA-7097:
------------------------------------

             Summary: VerifiableProducer does not work properly with 
--message-create-time argument
                 Key: KAFKA-7097
                 URL: https://issues.apache.org/jira/browse/KAFKA-7097
             Project: Kafka
          Issue Type: Bug
          Components: core
    Affects Versions: 1.0.0
            Reporter: Jasper Knulst


If you run:

 

./bin/kafka-verifiable-producer.sh --broker-list <broker-list:9092> --topic 
test_topic_increasing_p2 --message-create-time <epoch argument> --acks -1 
--max-messages 100

the "<epoch argument>" for --message-create-time doesn't take a 13 digit long 
like 1529656934000. 

The error message:

verifiable-producer: error: argument --message-create-time: could not convert 
'1529656934000' to Integer (For input string: "1529656934000")

 

When you provide a 10 digit (1529656934) epoch for the argument it does work 
but this leads to your topic being cleaned up in a few minutes since the 
retention time is expired.

 

The error seems to be obvious since VerifiableProducer.java has:

        Long createTime = (long) res.getInt("createTime");

when parsing the argument. This should be taken as a Long instead.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to