Module: Karafka::Pro::Processing::Strategies::Dlq::FtrMom
- Includes:
- Default, Ftr::Default
- Included in:
- Aj::DlqFtrMom, FtrMomVp
- Defined in:
- lib/karafka/pro/processing/strategies/dlq/ftr_mom.rb
Overview
-
DLQ
-
Ftr
-
Mom
Constant Summary collapse
- FEATURES =
Features for this strategy
%i[ dead_letter_queue filtering manual_offset_management ].freeze
Instance Method Summary collapse
-
#handle_after_consume ⇒ Object
On mom we do not mark, throttling and seeking as in other strategies.
Methods included from Default
#apply_dlq_flow, #build_dlq_message, #dispatch_if_needed_and_mark_as_consumed, #dispatch_in_a_transaction?, #dispatch_to_dlq, #dispatch_to_dlq?, #find_skippable_message, #mark_as_consumed, #mark_as_consumed!, #mark_dispatched_to_dlq
Methods included from Karafka::Pro::Processing::Strategies::Default
#handle_before_consume, #handle_before_schedule_consume, #handle_before_schedule_tick, #handle_consume, #handle_revoked, #handle_tick, #mark_as_consumed, #mark_as_consumed!, #mark_in_transaction, #store_offset_metadata, #transaction
Methods included from Karafka::Processing::Strategies::Default
#commit_offsets, #commit_offsets!, #handle_before_consume, #handle_consume, #handle_idle, #handle_revoked, #handle_shutdown, #mark_as_consumed, #mark_as_consumed!
Methods included from Karafka::Processing::Strategies::Base
#handle_before_consume, #handle_consume, #handle_idle, #handle_revoked, #handle_shutdown
Methods included from Ftr::Default
#handle_idle, #handle_post_filtering
Instance Method Details
#handle_after_consume ⇒ Object
On mom we do not mark, throttling and seeking as in other strategies
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
# File 'lib/karafka/pro/processing/strategies/dlq/ftr_mom.rb', line 34 def handle_after_consume coordinator.on_finished do return if revoked? if coordinator.success? coordinator.pause_tracker.reset return if coordinator.manual_pause? handle_post_filtering else apply_dlq_flow do , _marked = dispatch_to_dlq() if dispatch_to_dlq? coordinator.seek_offset = .offset + 1 end end end end |