Class: Pwwka::SendMessageAsyncJob
- Inherits:
-
Object
- Object
- Pwwka::SendMessageAsyncJob
- Extended by:
- Logging
- Defined in:
- lib/pwwka/send_message_async_job.rb
Constant Summary
Constants included from Logging
Class Method Summary collapse
Methods included from Logging
Class Method Details
.perform(payload, routing_key, options = {}) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/pwwka/send_message_async_job.rb', line 11 def self.perform(payload, routing_key, = {}) type = ["type"] = ["message_id"] || "auto_generate" headers = ["headers"] info("Sending message async #{routing_key}, #{payload}") = .to_sym if == "auto_generate" Pwwka::Transmitter.( payload, routing_key, type: type, message_id: , headers: headers, on_error: :raise) end |