-
Notifications
You must be signed in to change notification settings - Fork 0
Minimal erlang NATS client
License
ismarc/enats
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
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 0
No packages published