Class: MagicPipe::Transports::Sqs

Inherits:
Base
  • Object
show all
Defined in:
lib/magic_pipe/transports/sqs.rb

Instance Attribute Summary

Attributes inherited from Base

#logger, #metrics

Instance Method Summary collapse

Constructor Details

#initialize(config, metrics) ⇒ Sqs

Returns a new instance of Sqs.



11
12
13
14
15
# File 'lib/magic_pipe/transports/sqs.rb', line 11

def initialize(config, metrics)
  super(config, metrics)
  @options = @config.sqs_transport_options
  @client = Aws::SQS::Client.new
end

Instance Method Details

#submit!(payload, metadata) ⇒ Object

The AWS SQS client will raise an error if it can’t submit the message.



21
22
23
# File 'lib/magic_pipe/transports/sqs.rb', line 21

def submit!(payload, )
  send_message(payload, )
end