public function addPartitionOwner($groupId, $topicName, $partitionId, $consumerId)
{
$path = sprintf(self::PARTITION_OWNER, (string) $groupId, $topicName);
if (!$this->zookeeper->exists($path)) {
$this->makeZkPath($path);
}
$partitionPath = $path . '/' . $partitionId;
if (!$this->zookeeper->exists($partitionPath)) {
$this->makeZkPath($partitionPath);
$this->makeZkNode($partitionPath, $consumerId, \ZooKeeper::EPHEMERAL);
}
// if exists path other comsumer
}