Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 16 additions & 5 deletions v2.6-rails/karafka.rb
Original file line number Diff line number Diff line change
Expand Up @@ -35,15 +35,26 @@ class KarafkaApp < Karafka::App
)
)

routes.draw do
# This needs to match queues defined in your ActiveJobs
active_job_topic :default do
# Declarative topics configuration. This is independent from routing and
# describes the desired Kafka infrastructure (partitions, replication and
# topic-level settings) for topics managed by this application.
declaratives.draw do
topic :default do
partitions 5
# Expire jobs after 1 day
config(partitions: 5, 'retention.ms': 86_400_000)
config('retention.ms': 86_400_000)
end

topic :visits do
partitions 2
end
end

routes.draw do
# This needs to match queues defined in your ActiveJobs
active_job_topic :default

topic :visits do
config(partitions: 2)
consumer VisitsConsumer
end
end
Expand Down