Here is the API:
service Broker {
rpc Publish(PublishMessages) returns (Empty) {}
rpc Subscribe(Subscription) returns (stream ReceivedMessage) {}
}Visit grpc.io if you don't know what is it.
This code is working on node.js v7.0.0
git clone git@github.com:inre/pubsub.git pubsub && cd pubsub
npm iStart/stop the broker:
npm start
npm stopStart in debug:
npm run devSubcribe to topics:
npm run sub topic1 topic2 topic3Publish to topic:
npm run pub topic1 "payload"npm stop
gem install cucumber
gem install thread
npm test