Skip to content

ismarc/enats

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Enats is an minimal erlang client module for connecting to a NATS Pub/Sub server. It uses jsonerl's record_to_json and json_to_record for the communication that involve JSON. General Usage: Copy enats_client.erl, enats_raw_connection.erl and jsonerl.erl to your /src directory. Copy jsonerl.hrl and enats_records.hrl to your /include directory. Create client enats_client:start_link(). Initialize connection enats_client:connect({"localhost", 4222}, {"username", "password"}). Subscribe to a subject Sid = enats_client:subscribe("scooby.doo", fun (Subject, Message) -> io:format("Subject: ~s~nMessage: ~s~n", [Subject, Message]) end). Publish a message enats_client:publish("scooby.doo", "Where are you?"). Disconnect from the server enats_client:disconnect(). 

About

Minimal erlang NATS client

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages