mateusjunges/laravel-kafka
Laravel Kafka brings a clean Laravel-friendly API for producing and consuming Kafka messages, with an emphasis on developer experience and easier testing. Ideal for integrating Kafka streams and event-driven workflows into your Laravel applications.
Middlewares provides a convenient way to filter and inspecting your Kafka messages. To write a middleware in this package, you can use the withMiddleware method. The middleware is a callable in which the first argument is the message itself and the second one is the next handler. The middlewares get executed in the order they are defined:
$consumer = \Junges\Kafka\Facades\Kafka::consumer()
->withMiddleware(function(\Junges\Kafka\Message\ConsumedMessage $message, callable $next) {
// Perform some work here
return $next($message);
});
You can add as many middlewares as you need, so you can divide different tasks into different middlewares.
<x-sponsors.request-sponsor/>
How can I help you explore Laravel packages today?