Multidestinations support
Added Features:
- subscribe/unsubscribe now can take an array of destinations
- test coverage improved; some unit and integration tests (still more can be done here)
- working example app demonstrating connect, disconnect, subscribe, and publish
- updated docs to use jsduck
- added make file for common commands
Breaking API Changes:
- to create a client
-
new: var Stomp = require('stomp'); var stompClient = new Stomp().Client(args); -
old: var stomp = require('stomp'); var stompClient = new stomp.Stomp(args); - to create a stomp utils (although this should be handled all internally)
-
new: var StompUtils = require('./stomp.utils'); var stompUtils = new StompUtils(); -
old: var stomp_utils = require('./stomp-utils'); var stompUtils = new stomp_utils.StompUtils(); - to create a stomp logger (although this should be handled all internally)
-
new: var StompLogger = require('./stomp.logger.js'); var log = new StompLogger(debug); -
old: var stomp_utils = require('./stomp-utils'); var log = new stomp_utils.StompLogging(debug);;
Other:
- refactored using revealing module pattern
- other OCD refactoring
- jshint fixes
- bumped version to 0.2.0
This is so great. I'm going to pull this down and look over things locally, but so far I have no complaints. I'll try to get this merged up ASAP.
Would you like to be a contributor on the project? Or have any interest in taking it over? I don't want it to die.
For sure, I would like to be a contributor. I would need to better understand the underlying frame/socket magic you did before taking it over if you are looking for someone to do that.
On another note, It appears that this is currently supporting STOMP 1.0. I think in the near future I would probably need STOMP 1.1 support (NACK). Have you looked into that at all?