Module: Karafka::Pro::Processing::Strategies::Ftr::Vp

Includes:
Default, Vp::Default
Defined in:
lib/karafka/pro/processing/strategies/ftr/vp.rb

Overview

Filtering enabled VPs enabled

VPs should operate without any problems with filtering because virtual partitioning happens on the limited set of messages and collective filtering applies the same way as for default cases

Constant Summary collapse

FEATURES =

Filtering + VPs

%i[
  filtering
  virtual_partitions
].freeze

Method Summary

Methods included from Default

#handle_after_consume, #handle_idle, #handle_post_filtering

Methods included from Default

#handle_after_consume, #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_after_consume, #handle_before_consume, #handle_consume, #handle_eofed, #handle_idle, #handle_initialized, #handle_revoked, #handle_shutdown, #mark_as_consumed, #mark_as_consumed!

Methods included from Karafka::Processing::Strategies::Base

#handle_after_consume, #handle_before_consume, #handle_consume, #handle_idle, #handle_revoked, #handle_shutdown

Methods included from Vp::Default

#collapse_until!, #collapsed?, #failing?, #mark_as_consumed, #mark_as_consumed!, #mark_in_transaction, #synchronize