Class: Rubino::Jobs::Handlers::CompactSessionJob

Inherits:
Object
  • Object
show all
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