With  topic.metadata.refresh.interval.ms=1000, the producer should refresh
metadata and pick up the new partitions after 1 sec. Do you see metadata
being refreshed? You may have to turn on the debug level logging.

Thanks,

Jun


On Mon, Jun 16, 2014 at 3:18 PM, Prakash Gowri Shankor <
prakash.shan...@gmail.com> wrote:

> Hi,
>
> I used the add partition functionality in create-topics to alter a previous
> topic and increase the partitions. I noticed that after the new partitions
> were added, they dont receive data immediately from the producer unless a
> new producer is started up or the old producer is restarted.
> Here is the sequence of steps:
> 1) start cluster with 2 brokers.
> 2) create topic with 2 partitions and replication factor 2.
> 3) start 4 consumers in a group. 2 consumers are redundant.
> 4) Start the performance producer to send messages.
> 5) Now alter the topic to have 4 partitions.
> 6) zookeeper immediately shows the new partitions
> 7) On watching the partitions through Kafka Offset Monitor, I dont see any
> messages going into the 2 new partitions.
> 8) However, if i start a new performance producer or restart the one in 4)
> I see that all the partitions are written to.
>
> Why does 7) happen ? Is this again related to the sticky partitioning
> behavior change in 0.8.11 ?
> My producer.properties has topic.metadata.refresh.interval.ms=1000
>
> Thanks,
> Prakash
>

Reply via email to