Class: Karafka::Pro::Processing::JobsBuilder
- Inherits:
-
Karafka::Processing::JobsBuilder
- Object
- Karafka::Processing::JobsBuilder
- Karafka::Pro::Processing::JobsBuilder
- Defined in:
- lib/karafka/pro/processing/jobs_builder.rb
Overview
Pro jobs builder that supports lrj
Instance Method Summary collapse
- #consume(executor, messages, coordinator) ⇒ Karafka::Processing::Jobs::Consume, Karafka::Pro::Processing::Jobs::ConsumeNonBlocking
- #revoked(executor) ⇒ Karafka::Processing::Jobs::Revoked, Karafka::Processing::Jobs::RevokedNonBlocking
Methods inherited from Karafka::Processing::JobsBuilder
Instance Method Details
#consume(executor, messages, coordinator) ⇒ Karafka::Processing::Jobs::Consume, Karafka::Pro::Processing::Jobs::ConsumeNonBlocking
24 25 26 27 28 29 30 |
# File 'lib/karafka/pro/processing/jobs_builder.rb', line 24 def consume(executor, , coordinator) if executor.topic.long_running_job? Jobs::ConsumeNonBlocking.new(executor, , coordinator) else super end end |
#revoked(executor) ⇒ Karafka::Processing::Jobs::Revoked, Karafka::Processing::Jobs::RevokedNonBlocking
36 37 38 39 40 41 42 |
# File 'lib/karafka/pro/processing/jobs_builder.rb', line 36 def revoked(executor) if executor.topic.long_running_job? Jobs::RevokedNonBlocking.new(executor) else super end end |