├── .eslintrc.json ├── .gitignore ├── .jshintrc ├── .npmignore ├── .travis.yml ├── AUTHORS ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── code_of_conduct.md ├── element.svg ├── lib ├── beanstalk.js ├── configuration.js ├── index.js ├── iron_cache_mutex.js ├── iron_mq.js ├── queues.js ├── redis_mutex.js ├── run_job.js ├── scheduler.js ├── sns.js ├── sqs.js └── topics.js ├── package.json └── test ├── .eslintrc.json ├── aws_config.js ├── helpers.js ├── iron_mq_config.js ├── mocha.opts ├── processing ├── aws_credentials_test.js ├── continuously_test.js ├── error_test.js ├── handlers_test.js ├── parallel_test.js └── some_queues_test.js ├── publish ├── publish_test.js ├── subscribe_test.js └── unsubscribe_test.js ├── queue ├── delayed_testing_test.js ├── multiple_test.js ├── retry_test.js ├── stream_test.js ├── values_test.js ├── webhook_url_test.js └── with_delay_test.js ├── schedule ├── errors_test.js ├── handler_arguments.js ├── parallel_test.js ├── run_once_test.js ├── some_schedules_test.js ├── sqs_fifo_test.js └── start_test.js └── unit ├── beanstalk_test.js └── iron_mq_test.js /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | change.log 2 | -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/.jshintrc -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | .gitignore 2 | change.log 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/.travis.yml -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/AUTHORS -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/README.md -------------------------------------------------------------------------------- /code_of_conduct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/code_of_conduct.md -------------------------------------------------------------------------------- /element.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/element.svg -------------------------------------------------------------------------------- /lib/beanstalk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/lib/beanstalk.js -------------------------------------------------------------------------------- /lib/configuration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/lib/configuration.js -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/lib/index.js -------------------------------------------------------------------------------- /lib/iron_cache_mutex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/lib/iron_cache_mutex.js -------------------------------------------------------------------------------- /lib/iron_mq.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/lib/iron_mq.js -------------------------------------------------------------------------------- /lib/queues.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/lib/queues.js -------------------------------------------------------------------------------- /lib/redis_mutex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/lib/redis_mutex.js -------------------------------------------------------------------------------- /lib/run_job.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/lib/run_job.js -------------------------------------------------------------------------------- /lib/scheduler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/lib/scheduler.js -------------------------------------------------------------------------------- /lib/sns.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/lib/sns.js -------------------------------------------------------------------------------- /lib/sqs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/lib/sqs.js -------------------------------------------------------------------------------- /lib/topics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/lib/topics.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/package.json -------------------------------------------------------------------------------- /test/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/test/.eslintrc.json -------------------------------------------------------------------------------- /test/aws_config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/test/aws_config.js -------------------------------------------------------------------------------- /test/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/test/helpers.js -------------------------------------------------------------------------------- /test/iron_mq_config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/test/iron_mq_config.js -------------------------------------------------------------------------------- /test/mocha.opts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/test/mocha.opts -------------------------------------------------------------------------------- /test/processing/aws_credentials_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/test/processing/aws_credentials_test.js -------------------------------------------------------------------------------- /test/processing/continuously_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/test/processing/continuously_test.js -------------------------------------------------------------------------------- /test/processing/error_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/test/processing/error_test.js -------------------------------------------------------------------------------- /test/processing/handlers_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/test/processing/handlers_test.js -------------------------------------------------------------------------------- /test/processing/parallel_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/test/processing/parallel_test.js -------------------------------------------------------------------------------- /test/processing/some_queues_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/test/processing/some_queues_test.js -------------------------------------------------------------------------------- /test/publish/publish_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/test/publish/publish_test.js -------------------------------------------------------------------------------- /test/publish/subscribe_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/test/publish/subscribe_test.js -------------------------------------------------------------------------------- /test/publish/unsubscribe_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/test/publish/unsubscribe_test.js -------------------------------------------------------------------------------- /test/queue/delayed_testing_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/test/queue/delayed_testing_test.js -------------------------------------------------------------------------------- /test/queue/multiple_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/test/queue/multiple_test.js -------------------------------------------------------------------------------- /test/queue/retry_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/test/queue/retry_test.js -------------------------------------------------------------------------------- /test/queue/stream_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/test/queue/stream_test.js -------------------------------------------------------------------------------- /test/queue/values_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/test/queue/values_test.js -------------------------------------------------------------------------------- /test/queue/webhook_url_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/test/queue/webhook_url_test.js -------------------------------------------------------------------------------- /test/queue/with_delay_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/test/queue/with_delay_test.js -------------------------------------------------------------------------------- /test/schedule/errors_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/test/schedule/errors_test.js -------------------------------------------------------------------------------- /test/schedule/handler_arguments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/test/schedule/handler_arguments.js -------------------------------------------------------------------------------- /test/schedule/parallel_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/test/schedule/parallel_test.js -------------------------------------------------------------------------------- /test/schedule/run_once_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/test/schedule/run_once_test.js -------------------------------------------------------------------------------- /test/schedule/some_schedules_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/test/schedule/some_schedules_test.js -------------------------------------------------------------------------------- /test/schedule/sqs_fifo_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/test/schedule/sqs_fifo_test.js -------------------------------------------------------------------------------- /test/schedule/start_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/test/schedule/start_test.js -------------------------------------------------------------------------------- /test/unit/beanstalk_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/test/unit/beanstalk_test.js -------------------------------------------------------------------------------- /test/unit/iron_mq_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assaf/ironium/HEAD/test/unit/iron_mq_test.js --------------------------------------------------------------------------------