Sha256: cc309e60545ab62639bfcda956bdea012fdf2ded9438e34eec829b59fc44a1ff
Contents?: true
Size: 536 Bytes
Versions: 2
Compression:
Stored size: 536 Bytes
Contents
# frozen_string_literal: true module Aws module ActiveJob module SQS # Mixin module to configure job level deduplication keys module Deduplication extend ActiveSupport::Concern included do class_attribute :excluded_deduplication_keys end # class methods for SQS ActiveJob. module ClassMethods def deduplicate_without(*keys) self.excluded_deduplication_keys = keys.map(&:to_s) | ['job_id'] end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
aws-activejob-sqs-1.0.1 | lib/aws/active_job/sqs/deduplication.rb |
aws-activejob-sqs-1.0.0 | lib/aws/active_job/sqs/deduplication.rb |