POC to using kafka with Rails
- Up kafka service
docker compose up -d
- Up karafka server
rake karafka_server
- Up rails server
rake rails_server
# or
rails s
- Open rails console and producer message to app
# rails c
Karafka.producer.produce_sync(topic: 'example', payload: { 'ping' => 'pong' }.to_json)
- Look count messages
Access: http://localhost:3000/karafka