Class: Pubsub::MultiThreadedDomainEventProcessor

Inherits:
DomainEventProcessor show all
Defined in:
lib/pubsub/multithreaded_domain_event_processor.rb

Instance Method Summary collapse

Methods inherited from DomainEventProcessor

#<<, #listen_and_process_events

Constructor Details

#initialize(domain_event_listener, serializer, logger) ⇒ MultiThreadedDomainEventProcessor

Returns a new instance of MultiThreadedDomainEventProcessor.



5
6
7
8
9
# File 'lib/pubsub/multithreaded_domain_event_processor.rb', line 5

def initialize(domain_event_listener, serializer, logger)
  super(domain_event_listener, serializer, logger)
  amount_of_threads = Concurrent.processor_count
  @thread_pool = Concurrent::FixedThreadPool.new(amount_of_threads)
end