class Rapidomize::Transports::CommonHTTP

CommonHTTP transport is used to send payloads via HTTP protocol It is called common http, since it does not maintain a persistent connection with a server. For CommonHTTP to send data, messages must provide a valid URI of the HTTP endpoint.

Public Instance Methods

deliver(message) click to toggle source

Deliver a message to the URI of the message @param message [Message] a message object with a URI @return [Net::HTTPResponse] Response object for the deliver

# File lib/rapidomize/transport/http_transport.rb, line 14
def deliver(message)
  # TODO: Add support for other HTTP verbs too. (i.e PUT, GET, UPDATE)
  Net::HTTP.post message.uri,
                 message.payload.to_json,
                 { 'Content-Type' => 'application/json' }
end