Configuration
Installation
composer require ecotone/kafkaImplementation is based on rdkafka.
Configuration
In order to use Kafka Support we need to add KafkaBrokerConfiguration to our Dependency Container.
# config/services.yaml
# You need to have Kafka instance running on your localhost, or change DSN
Ecotone\Kafka\Configuration\KafkaBrokerConfiguration:
class: Ecotone\Kafka\Configuration\KafkaBrokerConfiguration
arguments:
$bootstrapServers:
- localhost:9094# Register Kafka Service in Provider
use Ecotone\Kafka\Configuration\KafkaBrokerConfiguration;
public function register()
{
$this->app->singleton(KafkaBrokerConfiguration::class, function () {
return new KafkaBrokerConfiguration(['localhost:9094']);
});
}use Ecotone\Kafka\Configuration\KafkaBrokerConfiguration;
$application = EcotoneLiteApplication::boostrap(
[
KafkaBrokerConfiguration::class => new KafkaBrokerConfiguration(['localhost:9094'])
]
);Last updated
Was this helpful?