POC Symfony Messenger Kafka

Install required library

librdkafka

sudo apt install librdkafka-dev

arnaud-lb/php-rdkafka

sudo pecl install rdkafka

Add extension=rdkafka.so to php.ini

Install dependencies

composer install

Run

Run Kafka container

docker-compose up -d

Run basic PHP server on port 8000

php -S 127.0.0.1:8000 public/index.php

Send Batch Message

curl -H "X-Correlation-ID: correlationId" -H "X-Origin: origin" -XPOST http://127.0.0.1:8000/batch-message -d '[{"id":1},{"id":2}]'

Docs