Files
kupshop/bundles/KupShop/KafkaBundle/Connection/KafkaConnectionConfig.php
2025-08-02 16:30:27 +02:00

40 lines
699 B
PHP

<?php
declare(strict_types=1);
namespace KupShop\KafkaBundle\Connection;
use KupShop\KafkaBundle\Util\KafkaUtilTrait;
class KafkaConnectionConfig
{
use KafkaUtilTrait;
public function __construct(
private string $groupId,
private string $topic = 'default',
private array $config = [],
) {
}
public function getGroupId(): string
{
return $this->groupId;
}
public function getTopic(): string
{
return $this->getShopTopicName($this->topic);
}
public function getTopics(): array
{
return [$this->getTopic()];
}
public function getConfig(): array
{
return $this->config;
}
}