Sha256: 6ea5fdac8d70b1e07f17253e69b40c0811608224cf19921e48ccbf16a8adbbe3
Contents?: true
Size: 446 Bytes
Versions: 20
Compression:
Stored size: 446 Bytes
Contents
# frozen_string_literal: true module Deimos module Backends # Default backend to produce to Kafka. class Kafka < Base # :nodoc: def self.execute(producer_class:, messages:) Karafka.producer.produce_many_sync(messages) Deimos.config.metrics&.increment( 'publish', tags: %W(status:success topic:#{messages.first[:topic]}), by: messages.size ) end end end end
Version data entries
20 entries across 20 versions & 1 rubygems