Class: Rubino::Jobs::Handlers::CompactSessionJob
- Inherits:
-
Object
- Object
- Rubino::Jobs::Handlers::CompactSessionJob
- Defined in:
- lib/rubino/jobs/handlers/compact_session_job.rb
Overview
Triggers context compaction for a session that exceeded threshold.
Instance Method Summary collapse
Instance Method Details
#perform(payload) ⇒ Object
8 9 10 11 12 13 14 |
# File 'lib/rubino/jobs/handlers/compact_session_job.rb', line 8 def perform(payload) session_id = payload[:session_id] return unless session_id compressor = Context::Compressor.new(session_id: session_id) compressor.compact! end |