[
https://issues.apache.org/jira/browse/KAFKA-689?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13548748#comment-13548748
]
Jun Rao commented on KAFKA-689:
-------------------------------
Currently, auto-creation is a broker-side flag. Basically, the broker controls
whether a topic can be created automatically or not. This is likely useful for
admin. The getMetadata API implicitly implies auto-creation, subject to the
server side config. This is probably a bit hacky. It does save one extra RPC.
We can think a bit more if adding a separate create topic API is a better
strategy.
> Can't append to a topic/partition that does not already exist
> -------------------------------------------------------------
>
> Key: KAFKA-689
> URL: https://issues.apache.org/jira/browse/KAFKA-689
> Project: Kafka
> Issue Type: Bug
> Components: clients
> Affects Versions: 0.8
> Reporter: David Arthur
> Attachments: kafka.log, produce-payload.bin
>
>
> With a totally fresh Kafka (empty logs dir and empty ZK), if I send a
> ProduceRequest for a new topic, Kafka responds with
> "kafka.common.UnknownTopicOrPartitionException: Topic test partition 0
> doesn't exist on 0". This is when sending a ProduceRequest over the network
> (from Python, in this case).
> If I use the console producer it works fine (topic and partition get
> created). If I then send the same payload from before over the network, it
> works.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira