├── .gitignore ├── .jshintrc ├── .travis.yml ├── CONTRIBUTING.md ├── History.md ├── LICENSE-MIT ├── Makefile ├── README.md ├── amqp-0-9-1-rabbit.xml ├── amqp-0-9-1.xml ├── amqp.js ├── index.js ├── jspack.js ├── lib ├── amqp-definitions-0-9-1.js ├── channel.js ├── connection.js ├── constants.js ├── debug.js ├── definitions.js ├── exchange.js ├── message.js ├── parser.js ├── promise.js ├── queue.js └── serializer.js ├── package.json ├── qparser.rb ├── runTests.sh ├── test ├── .jshintrc ├── harness.js ├── proxy.js ├── test-auto-delete-queue.js ├── test-basic-return.js ├── test-buffer.js ├── test-channel-overflow.js ├── test-connection-array-preference.js ├── test-connection-array.js ├── test-connection-blocked.js ├── test-connection-callbacks.js ├── test-connection-connect.js ├── test-connection-disconnect.js ├── test-connection-timeout.js ├── test-consumer-cancel-notify.js ├── test-consumer-tag.js ├── test-default-exchange.js ├── test-destroy-close-delete.js ├── test-ex-and-q-deletions.js ├── test-exchange-bind.js ├── test-exchange-bind_headers.js ├── test-exchange-callbacks.js ├── test-exchange-no-declare-and-no-confirm.js ├── test-exchange-publish-closed.js ├── test-exchange-unbind.js ├── test-flow.js ├── test-headers.js ├── test-heartbeat-shutdown.js ├── test-heartbeat.js ├── test-json.js ├── test-large-body.js ├── test-large-multiframe-body.js ├── test-parser.js ├── test-properties.js ├── test-publish-confirms-callback.js ├── test-publish-confirms-callbacks-not-hanging-after-recovery.js ├── test-publish-confirms-emitter.js ├── test-purge.js ├── test-queue-args.js ├── test-queue-bind-callbacks-cascaded.js ├── test-queue-bind-callbacks-sequential.js ├── test-queue-bind-callbacks-single.js ├── test-queue-bind-headers.js ├── test-queue-creation.js ├── test-queue-declare-error.js ├── test-queue-subscribe-event.js ├── test-queue-unbind-headers.js ├── test-receive-empty-messages.js ├── test-reconnection-server-named-queue.js ├── test-reconnection.js ├── test-reject.js ├── test-shift.js ├── test-simple.js ├── test-type-and-headers.js ├── test-unbind-unknown-exchange.js ├── test-unbind.js ├── test-unsubscribe.js └── test-volume.js ├── test2 ├── federation.js └── firehose.js ├── test2src ├── Cakefile ├── federation.coffee └── firehose.coffee └── util ├── delete-exchange.js └── delete-queue.js /.gitignore: -------------------------------------------------------------------------------- 1 | lib/amqp/constants-generated.js 2 | node_modules/ 3 | .DS_Store 4 | .idea -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/.jshintrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /History.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/History.md -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/README.md -------------------------------------------------------------------------------- /amqp-0-9-1-rabbit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/amqp-0-9-1-rabbit.xml -------------------------------------------------------------------------------- /amqp-0-9-1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/amqp-0-9-1.xml -------------------------------------------------------------------------------- /amqp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/amqp.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | amqp.js -------------------------------------------------------------------------------- /jspack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/jspack.js -------------------------------------------------------------------------------- /lib/amqp-definitions-0-9-1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/lib/amqp-definitions-0-9-1.js -------------------------------------------------------------------------------- /lib/channel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/lib/channel.js -------------------------------------------------------------------------------- /lib/connection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/lib/connection.js -------------------------------------------------------------------------------- /lib/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/lib/constants.js -------------------------------------------------------------------------------- /lib/debug.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/lib/debug.js -------------------------------------------------------------------------------- /lib/definitions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/lib/definitions.js -------------------------------------------------------------------------------- /lib/exchange.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/lib/exchange.js -------------------------------------------------------------------------------- /lib/message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/lib/message.js -------------------------------------------------------------------------------- /lib/parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/lib/parser.js -------------------------------------------------------------------------------- /lib/promise.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/lib/promise.js -------------------------------------------------------------------------------- /lib/queue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/lib/queue.js -------------------------------------------------------------------------------- /lib/serializer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/lib/serializer.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/package.json -------------------------------------------------------------------------------- /qparser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/qparser.rb -------------------------------------------------------------------------------- /runTests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/runTests.sh -------------------------------------------------------------------------------- /test/.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/.jshintrc -------------------------------------------------------------------------------- /test/harness.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/harness.js -------------------------------------------------------------------------------- /test/proxy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/proxy.js -------------------------------------------------------------------------------- /test/test-auto-delete-queue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-auto-delete-queue.js -------------------------------------------------------------------------------- /test/test-basic-return.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-basic-return.js -------------------------------------------------------------------------------- /test/test-buffer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-buffer.js -------------------------------------------------------------------------------- /test/test-channel-overflow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-channel-overflow.js -------------------------------------------------------------------------------- /test/test-connection-array-preference.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-connection-array-preference.js -------------------------------------------------------------------------------- /test/test-connection-array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-connection-array.js -------------------------------------------------------------------------------- /test/test-connection-blocked.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-connection-blocked.js -------------------------------------------------------------------------------- /test/test-connection-callbacks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-connection-callbacks.js -------------------------------------------------------------------------------- /test/test-connection-connect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-connection-connect.js -------------------------------------------------------------------------------- /test/test-connection-disconnect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-connection-disconnect.js -------------------------------------------------------------------------------- /test/test-connection-timeout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-connection-timeout.js -------------------------------------------------------------------------------- /test/test-consumer-cancel-notify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-consumer-cancel-notify.js -------------------------------------------------------------------------------- /test/test-consumer-tag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-consumer-tag.js -------------------------------------------------------------------------------- /test/test-default-exchange.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-default-exchange.js -------------------------------------------------------------------------------- /test/test-destroy-close-delete.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-destroy-close-delete.js -------------------------------------------------------------------------------- /test/test-ex-and-q-deletions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-ex-and-q-deletions.js -------------------------------------------------------------------------------- /test/test-exchange-bind.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-exchange-bind.js -------------------------------------------------------------------------------- /test/test-exchange-bind_headers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-exchange-bind_headers.js -------------------------------------------------------------------------------- /test/test-exchange-callbacks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-exchange-callbacks.js -------------------------------------------------------------------------------- /test/test-exchange-no-declare-and-no-confirm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-exchange-no-declare-and-no-confirm.js -------------------------------------------------------------------------------- /test/test-exchange-publish-closed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-exchange-publish-closed.js -------------------------------------------------------------------------------- /test/test-exchange-unbind.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-exchange-unbind.js -------------------------------------------------------------------------------- /test/test-flow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-flow.js -------------------------------------------------------------------------------- /test/test-headers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-headers.js -------------------------------------------------------------------------------- /test/test-heartbeat-shutdown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-heartbeat-shutdown.js -------------------------------------------------------------------------------- /test/test-heartbeat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-heartbeat.js -------------------------------------------------------------------------------- /test/test-json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-json.js -------------------------------------------------------------------------------- /test/test-large-body.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-large-body.js -------------------------------------------------------------------------------- /test/test-large-multiframe-body.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-large-multiframe-body.js -------------------------------------------------------------------------------- /test/test-parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-parser.js -------------------------------------------------------------------------------- /test/test-properties.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-properties.js -------------------------------------------------------------------------------- /test/test-publish-confirms-callback.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-publish-confirms-callback.js -------------------------------------------------------------------------------- /test/test-publish-confirms-callbacks-not-hanging-after-recovery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-publish-confirms-callbacks-not-hanging-after-recovery.js -------------------------------------------------------------------------------- /test/test-publish-confirms-emitter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-publish-confirms-emitter.js -------------------------------------------------------------------------------- /test/test-purge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-purge.js -------------------------------------------------------------------------------- /test/test-queue-args.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-queue-args.js -------------------------------------------------------------------------------- /test/test-queue-bind-callbacks-cascaded.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-queue-bind-callbacks-cascaded.js -------------------------------------------------------------------------------- /test/test-queue-bind-callbacks-sequential.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-queue-bind-callbacks-sequential.js -------------------------------------------------------------------------------- /test/test-queue-bind-callbacks-single.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-queue-bind-callbacks-single.js -------------------------------------------------------------------------------- /test/test-queue-bind-headers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-queue-bind-headers.js -------------------------------------------------------------------------------- /test/test-queue-creation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-queue-creation.js -------------------------------------------------------------------------------- /test/test-queue-declare-error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-queue-declare-error.js -------------------------------------------------------------------------------- /test/test-queue-subscribe-event.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-queue-subscribe-event.js -------------------------------------------------------------------------------- /test/test-queue-unbind-headers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-queue-unbind-headers.js -------------------------------------------------------------------------------- /test/test-receive-empty-messages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-receive-empty-messages.js -------------------------------------------------------------------------------- /test/test-reconnection-server-named-queue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-reconnection-server-named-queue.js -------------------------------------------------------------------------------- /test/test-reconnection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-reconnection.js -------------------------------------------------------------------------------- /test/test-reject.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-reject.js -------------------------------------------------------------------------------- /test/test-shift.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-shift.js -------------------------------------------------------------------------------- /test/test-simple.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-simple.js -------------------------------------------------------------------------------- /test/test-type-and-headers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-type-and-headers.js -------------------------------------------------------------------------------- /test/test-unbind-unknown-exchange.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-unbind-unknown-exchange.js -------------------------------------------------------------------------------- /test/test-unbind.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-unbind.js -------------------------------------------------------------------------------- /test/test-unsubscribe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-unsubscribe.js -------------------------------------------------------------------------------- /test/test-volume.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test/test-volume.js -------------------------------------------------------------------------------- /test2/federation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test2/federation.js -------------------------------------------------------------------------------- /test2/firehose.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test2/firehose.js -------------------------------------------------------------------------------- /test2src/Cakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test2src/Cakefile -------------------------------------------------------------------------------- /test2src/federation.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test2src/federation.coffee -------------------------------------------------------------------------------- /test2src/firehose.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/test2src/firehose.coffee -------------------------------------------------------------------------------- /util/delete-exchange.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/util/delete-exchange.js -------------------------------------------------------------------------------- /util/delete-queue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postwait/node-amqp/HEAD/util/delete-queue.js --------------------------------------------------------------------------------