That is: our consumers are connecting normally, without overriding the partition (for now, we may change this for the same reason we changed the producer to do this: client instability and bug rates relating to partitionedness, errors, and producer creation failures). Only our producers are doing partition selection (and round-robin/key-based partition selection etc) at the application layer.