{"id":20601191,"url":"https://github.com/cleverage/enqueue-process-bundle","last_synced_at":"2025-12-30T06:40:33.778Z","repository":{"id":56953671,"uuid":"158026463","full_name":"cleverage/enqueue-process-bundle","owner":"cleverage","description":"Allow the process bundle to work with Enqueue","archived":true,"fork":false,"pushed_at":"2021-03-08T10:34:33.000Z","size":27,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"v1.0-dev","last_synced_at":"2025-03-18T13:46:49.886Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cleverage.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-11-17T21:28:45.000Z","updated_at":"2024-10-22T15:32:44.000Z","dependencies_parsed_at":"2022-08-21T08:50:13.213Z","dependency_job_id":null,"html_url":"https://github.com/cleverage/enqueue-process-bundle","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cleverage%2Fenqueue-process-bundle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cleverage%2Fenqueue-process-bundle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cleverage%2Fenqueue-process-bundle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cleverage%2Fenqueue-process-bundle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cleverage","download_url":"https://codeload.github.com/cleverage/enqueue-process-bundle/tar.gz/refs/heads/v1.0-dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253346452,"owners_count":21894264,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-16T09:08:57.971Z","updated_at":"2025-12-12T22:20:58.223Z","avatar_url":"https://github.com/cleverage.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"CleverAge/ProcessEnqueueBundle Documentation\n============================================\n\nThis bundle allows you to connect tasks from the process bundle to some consumers that launch processes.\nThis allows to multi-thread/parallelize processes.\n\n## Important notice\n\nUse events to notify consumers that something has happened and use commands when you want to wait for the result of an\naction.\n\nYou need to statically map topics and commands to consumers in this bundle configuration else it will simply not work\nwithout any notice.\n\n## Quick example\n\n````yaml\nclever_age_process:\n    configurations:\n        # This process will dispatch events to the queue in a specific topic\n        import.csv:\n            tasks:\n                # ...\n                # Series of tasks that output an scalar or an array of scalar\n                push_event:\n                    service: '@CleverAge\\EnqueueProcessBundle\\Task\\PushEventTask'\n                    options:\n                        topic: import_denormalize\n        \n        # This process will receive the output of the previous process through the queue\n        import.denormalize:\n            tasks:\n                # This is just an example\n                denormalize:\n                    service: '@CleverAge\\ProcessBundle\\Task\\Serialization\\DenormalizerTask'\n                    options:\n                        class: Foo\\Bar\n                    outputs: [...] # Do stuff\n\nclever_age_process_enqueue:\n    topics:\n        import_denormalize: # Map a topic to a process\n            process: import.denormalize\n````\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcleverage%2Fenqueue-process-bundle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcleverage%2Fenqueue-process-bundle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcleverage%2Fenqueue-process-bundle/lists"}