{"action":"created","issue":{"url":"https://api.github.com/repos/collectiveidea/delayed_job/issues/841","repository_url":"https://api.github.com/repos/collectiveidea/delayed_job","labels_url":"https://api.github.com/repos/collectiveidea/delayed_job/issues/841/labels{/name}","comments_url":"https://api.github.com/repos/collectiveidea/delayed_job/issues/841/comments","events_url":"https://api.github.com/repos/collectiveidea/delayed_job/issues/841/events","html_url":"https://github.com/collectiveidea/delayed_job/issues/841","id":102581202,"node_id":"MDU6SXNzdWUxMDI1ODEyMDI=","number":841,"title":"Update list of Delayed Job plugins","user":{"login":"jturkel","id":2598096,"node_id":"MDQ6VXNlcjI1OTgwOTY=","avatar_url":"https://avatars0.githubusercontent.com/u/2598096?v=4","gravatar_id":"","url":"https://api.github.com/users/jturkel","html_url":"https://github.com/jturkel","followers_url":"https://api.github.com/users/jturkel/followers","following_url":"https://api.github.com/users/jturkel/following{/other_user}","gists_url":"https://api.github.com/users/jturkel/gists{/gist_id}","starred_url":"https://api.github.com/users/jturkel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jturkel/subscriptions","organizations_url":"https://api.github.com/users/jturkel/orgs","repos_url":"https://api.github.com/users/jturkel/repos","events_url":"https://api.github.com/users/jturkel/events{/privacy}","received_events_url":"https://api.github.com/users/jturkel/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2015-08-23T02:25:34Z","updated_at":"2018-08-08T03:34:19Z","closed_at":null,"author_association":"NONE","body":"The extensibility in Delayed Job is a great, enabling developers to add all kinds of cool functionality. The only problem is it can be really hard to find Delayed Job plugins to do what you're looking for. The [ecosystem](https://github.com/collectiveidea/delayed_job/wiki/Ecosystem) wiki page is a start but it doesn't have much on it and it's not linked from the README making it hard to find. Resque does a great job maintaining a list of [plugins](https://github.com/resque/resque/wiki/plugins) which really encourages a community plugin development and use.  \n\nPlease consider updating the ecosystem wiki page (and linking to it from the README) with the following candidates I found trolling through Github (only some of which I've used). I'm also happy to go ahead and make the edit myself if you're ok with it:\n- [d4be4st / progress_job](https://github.com/d4be4st/progress_job)\n  Progress reporting for Delayed job\n- [amitree / delayed_job_recurring](https://github.com/amitree/delayed_job_recurring)\n  Extends delayed_job to support recurring jobs\n- [salsify / delayed_job_groups_plugin](https://github.com/salsify/delayed_job_groups_plugin)\n  Job groups for delayed_job\n- [salsify / delayed_job_worker_pool](https://github.com/salsify/delayed_job_worker_pool)\n  Worker process pooling for Delayed Job\n- [sportngin / delayed_job_loner](https://github.com/sportngin/delayed_job_loner)\n  Gem that adds the ability to prevent duplicate delayed jobs from being created.\n- [d4be4st / mina-delayed_job](https://github.com/d4be4st/mina-delayed_job)\n  Mina plugin to manage delayed_jobs\n- [joeyAghion / opsworks_delayed_job](https://github.com/joeyAghion/opsworks_delayed_job)\n  Chef cookbook for configuring an AWS OpsWorks layer of delayed_job workers.\n- [capistrano-plugins / capistrano-delayed-job](https://github.com/capistrano-plugins/capistrano-delayed-job)\n  Capistrano tasks for automatic and sensible DelayedJob configuration\n- [benjaminoakes / delayed-plugins-airbrake](https://github.com/benjaminoakes/delayed-plugins-airbrake)\n  delayed_job exception notification with airbrake\n- [kumichou / delayed_job_sqs](https://github.com/kumichou/delayed_job_sqs)\n  Amazon SQS backend for delayed_job\n- [supportify / delayed_job_azure](https://github.com/supportify/delayed_job_azure)\n  Azure Queue backend for delayed_job\n- [collectiveidea / delayed_job_data_mapper](https://github.com/collectiveidea/delayed_job_data_mapper)\n  DataMapper backend for delayed_job\n- [iron-io / delayed_job_ironmq](https://github.com/iron-io/delayed_job_ironmq)\n  IronMQ backend for delayed_job\n"},"comment":{"url":"https://api.github.com/repos/collectiveidea/delayed_job/issues/comments/411273576","html_url":"https://github.com/collectiveidea/delayed_job/issues/841#issuecomment-411273576","issue_url":"https://api.github.com/repos/collectiveidea/delayed_job/issues/841","id":411273576,"node_id":"MDEyOklzc3VlQ29tbWVudDQxMTI3MzU3Ng==","user":{"login":"nehalamin93","id":11319873,"node_id":"MDQ6VXNlcjExMzE5ODcz","avatar_url":"https://avatars3.githubusercontent.com/u/11319873?v=4","gravatar_id":"","url":"https://api.github.com/users/nehalamin93","html_url":"https://github.com/nehalamin93","followers_url":"https://api.github.com/users/nehalamin93/followers","following_url":"https://api.github.com/users/nehalamin93/following{/other_user}","gists_url":"https://api.github.com/users/nehalamin93/gists{/gist_id}","starred_url":"https://api.github.com/users/nehalamin93/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nehalamin93/subscriptions","organizations_url":"https://api.github.com/users/nehalamin93/orgs","repos_url":"https://api.github.com/users/nehalamin93/repos","events_url":"https://api.github.com/users/nehalamin93/events{/privacy}","received_events_url":"https://api.github.com/users/nehalamin93/received_events","type":"User","site_admin":false},"created_at":"2018-08-08T03:34:19Z","updated_at":"2018-08-08T03:34:19Z","author_association":"NONE","body":"Gem is designed to \"**Split or Break**\" **Time Taking Jobs**(Delayed Jobs, Crons, Bulk Operations, etc.) into smaller size **Mutually Exclusive Delayed Jobs**. These **Sub-Jobs** can be picked by \"**Multiple Workers**\" in \"**Single**\" or \"**Multiple Servers**\". After splitting and enqueuing, the process will wait for the sub-jobs to complete and also processes sub-jobs instead of blocking. \r\n\"**Parallelism**\" can be achieved across **multiple servers** through **Delayed Jobs** which can directly impact performance. \"**Performance**\" can improve up to \"**n+1**\" times, where n = number of workers picking the jobs.\r\n> Gem: [**dj_split**](https://rubygems.org/gems/dj_split) - [nehalamin93/dj_split](https://github.com/nehalamin93/dj_split) \r\n\r\n\r\nParallelise Time Taking Job across Multiple Processes in Single or Multiple Servers by Splitting into Delayed Jobs\r\n"}}
{"actor":{"display_login":"nehalamin93"}}