{"_id":"thyme","_rev":"199-3e05dfcdd5c37e00e1c1d8fdf0cd5c7a","name":"thyme","dist-tags":{"latest":"0.1.6"},"versions":{"0.0.1":{"name":"thyme","descriptions":"time / queue management for node.js","version":"0.0.1","author":{"name":"Craig Condon","email":"craig@spiceapps.com"},"bin":{"spiceapp":"./bin/thyme"},"dependencies":{"sk":"*","beet":"*","beanpole":"*","structr":"*","mongoose":"*"},"repository":{"type":"git","url":"http://github.com/spiceapps/thyme.git"},"main":"./lib/index","_id":"thyme@0.0.1","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.8-1","_nodeVersion":"v0.4.10","dist":{"tarball":"https://registry.npmjs.org/thyme/-/thyme-0.0.1.tgz","shasum":"5c09b30fd970d72d30eb2133b74c9c92038d29f6","integrity":"sha512-KFS3oKQNJlrCvrgJnYQhlANBg0MLOr6W01zRiwe/iKAoBYm/q7SfmjuflotAoAUzwdh85NCqJ5jP/+RYz5TU9A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzkbDac9tguIbpLFlw91IfZcfX1f7hSP4h1QtVrYPu7QIgUPkqbUvO5H7obcvOWBFYKxn9UbcknXZ3M9i87iNvlpc="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{},"_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"}},"0.0.2":{"name":"thyme","descriptions":"time / queue management for node.js","version":"0.0.2","author":{"name":"Craig Condon","email":"craig@spiceapps.com"},"bin":{"spiceapp":"./bin/thyme"},"dependencies":{"sk":"*","beanpole":"*","structr":"*","mongoose":"*","vine":"*"},"repository":{"type":"git","url":"http://github.com/spiceapps/thyme.git"},"main":"./lib/index","_id":"thyme@0.0.2","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.8-1","_nodeVersion":"v0.4.11","dist":{"tarball":"https://registry.npmjs.org/thyme/-/thyme-0.0.2.tgz","shasum":"4e244d59c463c7d946cda2e273960e232f11426e","integrity":"sha512-7/gB/syaWXglt8zvzgDYrGhdjOYmSgoZ1WFUYG2tVWQD2oYgdjukG/b41XVad9S0e+Dm++SmIVb8GMd8N4WAPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrmydgIT+Ip26OYOeQZy+Sw8ALpXCEqpsM9Ojh3oNMcAIgTo8ECyKogy746fKEUo0J5fi0+Ti1FId5isqZAVOHXrc="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{},"_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"}},"0.0.3":{"name":"thyme","descriptions":"time / queue management for node.js","version":"0.0.3","author":{"name":"Craig Condon","email":"craig@spiceapps.com"},"dependencies":{"sk":"*","beanpole":"*","structr":"*","vine":"*","underscore":"*","redis":"*","cashew":"*","bean.database.mongo":"*","daisy":"*"},"beans":{"bean.database.mongo":{"host":"localhost","database":"spiceio"},"thyme.broker.mongo":true,"daisy":{"name":"thyme","transport":{"rabbitmq":{"host":"localhost"}}}},"repository":{"type":"git","url":"git://github.com/spiceapps/thyme.git"},"main":"./lib/index.js","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"thyme@0.0.3","devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.94","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"d6f1b958fc551b1e6f4cdada2f6ef0c54747efbf","tarball":"https://registry.npmjs.org/thyme/-/thyme-0.0.3.tgz","integrity":"sha512-+ewfQITKySTctA2q/V1cDrabuLoodDqLfwTQTjnSaCMc3p5zP9/crt/fmhbDs7y+KCaXryBaTYL6DuFgNZCg8w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDv2wfHhld0lgm7e+zx9cjAqE8/CxGFFdtrE1y25kYhIgIhAPZTNhrxzE+wfz+2GyLa8sqGHmBEnh4NOAGgcQTGkhEI"}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.0.4":{"name":"thyme","descriptions":"time / queue management for node.js","version":"0.0.4","author":{"name":"Craig Condon","email":"craig@crcn.com"},"dependencies":{"sk":"*","beanpole":"*","structr":"*","vine":"*","underscore":"*","redis":"*","cashew":"*","bean.database.mongo":"*","daisy":"*","colors":"*"},"beans":{"bean.database.mongo":{"host":"localhost","database":"spiceio"},"thyme.broker.mongo":true,"daisy":{"name":"thyme","transport":{"rabbitmq":{"host":"localhost"}}}},"repository":{"type":"git","url":"git://github.com/crcn/thyme.git"},"bin":{"thyme":"./bin/thyme"},"main":"./lib/index.js","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"thyme@0.0.4","devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"91111d862bcab0ba00475eddc341e07dc0e529c5","tarball":"https://registry.npmjs.org/thyme/-/thyme-0.0.4.tgz","integrity":"sha512-RpkGXIENyctM8ArtnJgoLH91kzfpIxBvoPag6b/kRUeDPEtesz4KUwNGb9HI6DniqE3kQ1Jxw1C+iaRpCITEMA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG8SwU2b2deEiuJDUfeZs3NAJPxu7HibHkYSJcQro63MAiEAs1D2EW53b/8OtyqjbAk16+cdAFqgd2VuPFW6ripQrSs="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.0.5":{"name":"thyme","descriptions":"time / queue management for node.js","version":"0.0.5","author":{"name":"Craig Condon","email":"craig@crcn.com"},"dependencies":{"sk":"*","beanpole":"*","structr":"*","vine":"*","underscore":"*","redis":"*","cashew":"*","bean.database.mongo":"*","daisy":"*","colors":"*"},"beans":{"bean.database.mongo":{"host":"localhost","database":"spiceio"},"thyme.broker.mongo":true,"daisy":{"name":"thyme","transport":{"rabbitmq":{"host":"localhost"}}}},"repository":{"type":"git","url":"git://github.com/crcn/thyme.git"},"bin":{"thyme":"./bin/thyme"},"main":"./lib/index.js","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"thyme@0.0.5","devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"1a501904661028ed2c5dbce959e3e738fe5174e2","tarball":"https://registry.npmjs.org/thyme/-/thyme-0.0.5.tgz","integrity":"sha512-0sfGYRSOog7uxVl7p7FgRdvKBTZ8CeRgkuKAKjAMiekbr4Fq8wYzE0+ZyfYj6/gcqh2z3KjT4qb/EE3TaQBE2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfgIwXwlre9Y34H/XZQfA60kVSEnQb+0VgXEhJHWXA8QIhAJ1OjhJCyQJmN3SLclUGbtIPK8JHxrr8KzKuBcOw8hvC"}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.0.6":{"name":"thyme","descriptions":"time / queue management for node.js","version":"0.0.6","author":{"name":"Craig Condon","email":"craig@crcn.com"},"dependencies":{"sk":"*","beanpole":"*","structr":"*","vine":"*","underscore":"*","redis":"*","cashew":"*","bean.database.mongo":"*","daisy":"*","colors":"*"},"beans":{"bean.database.mongo":{"host":"localhost","database":"spiceio"},"thyme.broker.mongo":true,"daisy":{"name":"thyme","transport":{"rabbitmq":{"host":"localhost"}}}},"repository":{"type":"git","url":"git://github.com/crcn/thyme.git"},"bin":{"thyme":"./bin/thyme"},"main":"./lib/index.js","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"thyme@0.0.6","devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"2f3e85914d7f1f06a5de3347a11e6fa25f4fc39c","tarball":"https://registry.npmjs.org/thyme/-/thyme-0.0.6.tgz","integrity":"sha512-9qg4Mt0CG//tPh4Q72Rzkz/FvTH5YPoDcgeA3FsykimkktDFO2B5TNdtoY/iOf3liLcEHQLpG6KhXXJV0Ga6xA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdIlykbaFmThQpaFuGZy9JoyoudHygwu7oiNh5OSA84wIhAPyE+Zt9SV8VfnftyXdItjidIWbGKVcXwSdf/RyJT0wA"}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.1.0":{"name":"thyme","descriptions":"time / queue management for node.js","version":"0.1.0","author":{"name":"Craig Condon","email":"craig@crcn.com"},"dependencies":{"sk":"*","beanpoll":"<0.3.0","haba":"<0.2.0","structr":"*","vine":"*","underscore":"*","redis":"*","cashew":"*","bean.database.mongo":"*","daisy":"*","colors":"*"},"repository":{"type":"git","url":"git://github.com/crcn/thyme.git"},"bin":{"thyme":"./bin/thyme"},"main":"./lib/index.js","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"thyme@0.1.0","devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"1f347061a20279d1cbee2fe4d5a426cfbf1a1942","tarball":"https://registry.npmjs.org/thyme/-/thyme-0.1.0.tgz","integrity":"sha512-0ehpEpcPMFGemraHrxqX/Vkv/K3tmhMr0scAACODI83sotCvoJqRWo1Yr+IGZZjCiNqQC3SOHwXyu7JsFpABog==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF1HsmSU+y2fmdMKaNggRnyx8COPz2v76olGsuoC9eagAiEAzOudWS0Wg70kShbJjSHHxabSYJOIxg3MCdgyy9vSVCY="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.1.1":{"name":"thyme","descriptions":"time / queue management for node.js","version":"0.1.1","author":{"name":"Craig Condon","email":"craig@crcn.com"},"dependencies":{"disposable":"*","sk":"*","beanpoll":"<0.3.0","plugin":"<0.2.0","structr":"*","vine":"*","winston":"*","sprintf":"*","underscore":"*","redis":"*","cashew":"*","bean.database.mongo":"*","daisy":"*","colors":"*"},"repository":{"type":"git","url":"git://github.com/crcn/thyme.git"},"bin":{"thyme":"./bin/thyme"},"main":"./lib/index.js","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"thyme@0.1.1","devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.10","_defaultsLoaded":true,"dist":{"shasum":"a04c10f6d10248fa90a8063e15d5efde7527dad1","tarball":"https://registry.npmjs.org/thyme/-/thyme-0.1.1.tgz","integrity":"sha512-1T4PKxOIwt/Wqip96f99Q8f/9wy3ELXKosoLQYauutlev4mXRQfeM1agz+IuGWH/tUiW8Qo76n+XnOe1+FAUVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNzOO6Rfr8kQ0xBwCE0Xty6zbWKiAtlRIsLjLhMm8thwIgYdnND2gNBe9Mlnhi2h5us9F1WOenEWvPPR1T3ehQwcY="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.1.2":{"name":"thyme","descriptions":"time / queue management for node.js","version":"0.1.2","author":{"name":"Craig Condon","email":"craig@crcn.com"},"dependencies":{"disposable":"*","sk":"*","beanie":"<0.0.x","structr":"*","vine":"*","winston":"*","sprintf":"*","underscore":"*","redis":"*","cashew":"*","bean.database.mongo":"*","daisy":"*","colors":"*"},"repository":{"type":"git","url":"git://github.com/crcn/thyme.git"},"bin":{"thyme":"./bin/thyme"},"main":"./lib/index.js","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"thyme@0.1.2","devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"9e7354453cf8b7d8657f62dd4a55d14a71307cac","tarball":"https://registry.npmjs.org/thyme/-/thyme-0.1.2.tgz","integrity":"sha512-B1AEzqzHwWzKsx7++mSTcUAdXQhG2fzSBO0OplNYIrpsYdgGmIz0VluB/jLVvkg4HOhZN+HUdxW/73XpE13j7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnwVDKhpTjRLNaOSgXNSN7y/pTua8UCH25XLxCxMXlNgIhALSNKdg+9JC46cT22FoEjatlgV0MBpI8YY1FLs19MKgH"}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.1.3":{"name":"thyme","descriptions":"time / queue management for node.js","version":"0.1.3","author":{"name":"Craig Condon","email":"craig@crcn.com"},"dependencies":{"disposable":"*","sk":"*","beanie":"<0.0.x","structr":"*","vine":"*","winston":"*","sprintf":"*","underscore":"*","redis":"*","cashew":"*","bean.database.mongo":"*","daisy":"*","colors":"*","outcome":"*","stepc":"*"},"repository":{"type":"git","url":"git://github.com/crcn/thyme.git"},"bin":{"thyme":"./bin/thyme"},"main":"./lib/index.js","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"thyme@0.1.3","devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"c66317b36a43198d2a4d9f46fc025d0561e6cc80","tarball":"https://registry.npmjs.org/thyme/-/thyme-0.1.3.tgz","integrity":"sha512-6SWIfotWIfKFQinJR3a2F+tjpJFixYOF0HNX4PftT2YEVUCQGapYfI9E6M8O6203ccLk9ROY2hBuPKDxmFHCbA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxyh+RYMyRtIDZLlsXhVieeN8ae7ghWonrEOmC2TXibwIhAIhtp6adRE30EBc9Jmn5qvQjOy9LZ6GWV3m7e7/IxoEF"}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.1.4":{"name":"thyme","descriptions":"time / queue management for node.js","version":"0.1.4","author":{"name":"Craig Condon","email":"craig@crcn.com"},"dependencies":{"disposable":"*","sk":"*","beanie":"0.0.x","structr":"*","vine":"*","winston":"*","sprintf":"*","underscore":"*","redis":"*","cashew":"*","bean.database.mongo":"*","daisy":"*","colors":"*","outcome":"*","stepc":"*"},"repository":{"type":"git","url":"git://github.com/crcn/thyme.git"},"bin":{"thyme":"./bin/thyme"},"main":"./lib/index.js","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"thyme@0.1.4","devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"9ecec1d33c7c0832d183f04afde1ac698b9a2cf3","tarball":"https://registry.npmjs.org/thyme/-/thyme-0.1.4.tgz","integrity":"sha512-gL2amGfVXW8/KHBCsn3x+ktSHYymE7zCmJv+1SDQUUCm1an1bc1p2/NvztxGZm8gKytl2C3q/qWox7ghZCmMhA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB+UM9jmmtoEleZPf1dgVK41WfyoddovbDBM8d9xKg2FAiBAm/nXFeilL48loEoRVIjtQaI0Wo9WNOaXDE2AmU9vbg=="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.1.5":{"name":"thyme","descriptions":"time / queue management for node.js","version":"0.1.5","author":{"name":"Craig Condon","email":"craig@crcn.com"},"dependencies":{"disposable":"*","sk":"*","beanie":"0.0.x","structr":"*","vine":"*","winston":"*","sprintf":"*","underscore":"*","redis":"*","cashew":"*","bean.database.mongo":"*","daisy":"*","colors":"*","outcome":"*","stepc":"*"},"repository":{"type":"git","url":"git://github.com/crcn/thyme.git"},"bin":{"thyme":"./bin/thyme"},"main":"./lib/index.js","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"thyme@0.1.5","devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"c2549c7187db1f74b651302c2779a96d68213275","tarball":"https://registry.npmjs.org/thyme/-/thyme-0.1.5.tgz","integrity":"sha512-D6Fh9aROWFJHEu+uN2E0zPJjZA/+qq3PtTOXw+s39dZqkCZsS8wKe24agTis5CAP5dMkcb9q7kmHwz0nIYSmHQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBTqJtrKPR4eevtjpwJMhmwgJbOpfDm5nlSNZFM8JvucAiBG+nBrAV5UsTjVOmyLJlVdUwOZb2SUuu/T7oNSk2Ks/Q=="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"0.1.6":{"name":"thyme","descriptions":"time / queue management for node.js","version":"0.1.6","author":{"name":"Craig Condon","email":"craig@crcn.com"},"dependencies":{"disposable":"*","sk":"*","beanie":"0.0.x","structr":"*","vine":"*","winston":"*","sprintf":"*","underscore":"*","redis":"*","cashew":"*","bean.database.mongo":"*","daisy":"*","colors":"*","outcome":"*","stepc":"*"},"repository":{"type":"git","url":"http://github.com/crcn/thyme.git"},"bin":{"thyme":"./bin/thyme"},"main":"./lib/index.js","_id":"thyme@0.1.6","description":"What's this? ------------","dist":{"shasum":"d2b3533f94917d031058cf6ba7980cc6da224b8d","tarball":"https://registry.npmjs.org/thyme/-/thyme-0.1.6.tgz","integrity":"sha512-swQpPvOqmQduFGWRwHV3a5jqyAtrlx0BXv2DwqANR4FedmwyctVQqBhPnLf24xgGs254V4VBJs5KBYfd3DINDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA6R+32xRr+o0+fPjb3Um0SuBgP5ZSJoi9B9d2dYIl3DAiEAzYZi5TuB38bF4+O8ZuLK7pg32cCOcLKu1TsORYDD+k8="}]},"_npmVersion":"1.1.49","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}]}},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"time":{"modified":"2022-06-27T06:28:47.001Z","created":"2011-08-10T03:00:14.184Z","0.0.1":"2011-12-06T22:51:28.035Z","0.0.2":"2011-12-06T22:51:28.035Z","0.0.3":"2011-10-08T22:34:22.026Z","0.0.4":"2011-12-06T05:02:28.323Z","0.0.5":"2011-12-06T22:51:28.035Z","0.0.6":"2011-12-07T05:05:52.380Z","0.1.0":"2012-01-31T02:02:46.326Z","0.1.1":"2012-02-15T17:53:33.964Z","0.1.2":"2012-02-17T20:56:28.230Z","0.1.3":"2012-02-19T07:56:07.544Z","0.1.4":"2012-02-20T01:03:37.825Z","0.1.5":"2012-03-02T23:16:12.447Z","0.1.6":"2012-08-23T11:05:16.106Z"},"author":{"name":"Craig Condon","email":"craig@crcn.com"},"repository":{"type":"git","url":"http://github.com/crcn/thyme.git"},"description":"What's this? ------------","readme":"What's this?\n------------\n\nA queue / cron manager for beanpole based apps, kinda like cron jobs. \n\nWhat can it do?\n---------------\n\n- Register a request to call at a specific time.\n- Register a ton of calls at an unspecified time, and thyme will send them immediately, one after the other.\n- If a request fails, you can specify the time to try and make the request again, and the number of times to send the request before disposing it.\n- You can specifed a number of concurrent requests to make at any given time. \n\n\n\n## Requirements\n\n- node.js\n- rabbitmq\n- haba\n- daisy\n\n\n## Usage\n\nStartup the thyme server:\n\n\tthyme\n\nIn your **master** server:\n\n````javascript\nvar router = require('beanpoll').router(),\nloader = require('haba').loader();\n\nloader.require({\n\tdaisy: {\n\t\tremoteName: 'app-master',\n\t\ttransport: {\n\t\t\trabbitmq: 'localhost'\n\t\t}\n\t}\n});\n\nrouter.on({\n\t\n\t'push -hook thyme/ready': function() {\n\t\t\n\t\tthis.from.push('thyme/worker', { channel: 'do/work', queue: 'app-slave' });\n\n\t},\n\n\t'push -hook app-slave/ready': function() {\n\t\t\n\t\trouter.push('thyme/enqueue', { queue:'app-slave', channel: 'do/work', data: data.message, sendAt: Date.now() + cron.timeout('* * * * * *') });\n\t\t\n\t}\n});\n\n````\n\nIn your **slave** server (worker):\n\n```javascript\nvar router = require('beanpoll').router(),\nloader = require('haba').loader(),\ncron = require('cron');\n\nloader.require({\n\tdaisy: {\n\t\tremoteName: 'app-slave',\n\t\ttransport: {\n\t\t\trabbitmq: 'localhost'\n\t\t}\n\t}\n});\n\nrouter.on({\n\t\n\t'pull -hook do/work': function(data) {\n\t\t\n\t\t//re-add the job with NEW data N seconds from now\n\t\tres.end({ sendAt: Date.now() + 1000, data: 'new data' });\n\t}\n});\n```\n\n\nTo Do:\n------\n\n- ordering queue based on request/response speed. \n- need to check if call exists before making it.\n- don't send queues of handler is not present.\n","readmeFilename":""}