There are times where creating partitions is needed to scale out a topic. The underlying kafka_protocol library supports the functionality to make the request. When a topic partition change has occurred internally or externally the change should become visible to the client that is maintaining the connection. I have been able to add in the functionality in my local branch and am able to have the client update the topic metadata and start new producers for partitions when there is new ones available.
There are times where creating partitions is needed to scale out a topic. The underlying kafka_protocol library supports the functionality to make the request. When a topic partition change has occurred internally or externally the change should become visible to the client that is maintaining the connection. I have been able to add in the functionality in my local branch and am able to have the client update the topic metadata and start new producers for partitions when there is new ones available.