Popularity
6.1
Growing
Activity
5.6
Declining
24
1
4

Programming language: Crystal
Tags: Queues And Messaging    

NATS.io alternatives and similar shards

Based on the "Queues and Messaging" category

Do you think we are missing an alternative of NATS.io or a related project?

Add another 'Queues and Messaging' Shard

README

NATS - Crystal Client

Simple NATS client for the Crystal programming language.

License Apache 2 Build Status

Installation

  1. Add the dependency to your shard.yml:
   dependencies:
     nats:
       github: nats-io/nats.cr
  1. Run shards install

Usage

require "nats"

nc = NATS::Connection.new("demo.nats.io")
nc.subscribe("foo") { |msg| puts "Received '#{msg}'"}
nc.publish("foo", "Hello!")

sub = nc.subscribe("req") do |msg|
  msg.respond("ANSWER is 42")
end

answer = nc.request("req", "Help!")
puts "Received a response '#{answer}'!"

sub.close

nc.flush
nc.close

License

Unless otherwise noted, the NATS source files are distributed under the Apache Version 2.0 license found in the LICENSE file.


*Note that all licence references and agreements mentioned in the NATS.io README section above are relevant to that project's source code only.