lib/kafka_session.rb in kafka_session-0.1.0 vs lib/kafka_session.rb in kafka_session-0.2.0

- old
+ new

@@ -5,15 +5,19 @@ require 'securerandom' require 'active_support/time' class KafkaSession class << self - attr_writer :session_id, :clock + attr_writer :clock attr_accessor :producer end def self.session_id - @session_id ||= SecureRandom.uuid + Thread.current[:kafka_session_session_id] ||= SecureRandom.uuid + end + + def self.session_id=(session_id) + Thread.current[:kafka_session_session_id] = session_id end def self.clock @clock ||= Time.public_method(:current) end