struct

NATS::Msg

Inherits Struct / Value / Object

A delivered message from a subscription.

nc = NATS::Connection.new("demo.nats.io")
nc.subscribe("foo") do |msg|
  puts "Received '#{msg}'"
  puts "Subject is #{msg.subject}"
  puts "Reply Subject is #{msg.reply}"
  puts "Raw Data is #{msg.data}"
end

Instance methods

data
Source
reply
Source
respond(msg)

Allows a response to a request message to be easily sent.

nc = NATS::Connection.new("demo.nats.io")
nc.subscribe("req") do |msg|
  msg.respond("ANSWER is 42")
end
Source
subject
Source