Sha256: 6957e2c69cfdd18a8ac19fba34effa5cc38efa796a7df23e0cf42b0770ede137
Contents?: true
Size: 564 Bytes
Versions: 5
Compression:
Stored size: 564 Bytes
Contents
# frozen_string_literal: true class RailsTransactionalOutbox class OutboxEntriesProcessors class NonOrderedProcessor < RailsTransactionalOutbox::OutboxEntriesProcessors::BaseProcessor private delegate :transaction_provider, to: :config delegate :transaction, to: :transaction_provider def execute(&block) transaction do outbox_model.fetch_processable(outbox_batch_size).to_a.tap do |records_to_process| process_records(records_to_process, &block) end end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems