micro-module / task-bundle
Micro module TaskBundle common library
Installs: 1 487
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Requires
- php: ^8.0
- micro-module/task: ^0.6.0
Requires (Dev)
- mockery/mockery: ^1.3
- php-parallel-lint/php-console-highlighter: ^0.4
- php-parallel-lint/php-parallel-lint: ^1.0
- phpmd/phpmd: ^2.8
- phpstan/phpstan: ^0.12
- phpstan/phpstan-mockery: ^0.12
- phpstan/phpstan-phpunit: ^0.12
- phpunit/phpunit: ^9.0
- roave/security-advisories: dev-master
- sensiolabs-de/deptrac-shim: ^0.15.2
- symfony/phpunit-bridge: *
- symplify/easy-coding-standard: ^9.4
- vimeo/psalm: ^4.10
This package is auto-updated.
Last update: 2025-01-06 17:17:59 UTC
README
example config enqueue
enqueue:
task:
transport: 'amqp+lib://%enqueue.amqp.user%:%enqueue.amqp.pass%@%enqueue.amqp.host%:%enqueue.amqp.port%/%enqueue.amqp.vhost%'
client:
prefix: '%enqueue.client.prefix%.%app.name%'
app_name: ''
default_queue: '%enqueue.task.client.app%'
router_topic: '%enqueue.task.client.app%'
router_queue: '%enqueue.task.client.app%'
job: true
taskevent:
transport: 'amqp+lib://%enqueue.amqp.user%:%enqueue.amqp.pass%@%enqueue.amqp.host%:%enqueue.amqp.port%/%enqueue.amqp.vhost%'
client:
prefix: '%enqueue.client.prefix%.%app.name%'
app_name: ''
default_queue: '%enqueue.taskevent.client.app%'
router_topic: '%enqueue.taskevent.client.app%'
router_queue: '%enqueue.taskevent.client.app%'
event:
transport: 'amqp+lib://%enqueue.amqp.user%:%enqueue.amqp.pass%@%enqueue.amqp.host%:%enqueue.amqp.port%/%enqueue.amqp.vhost%'
client:
prefix: '%enqueue.client.prefix%.%app.name%'
app_name: ''
default_queue: '%enqueue.event.client.app%'
router_topic: '%enqueue.event.client.app%'
router_queue: '%enqueue.event.client.app%'
parameters.yaml
enqueue.amqp.host: '%env(APP_RABBITMQ_HOST)%'
enqueue.amqp.port: '%env(APP_RABBITMQ_PORT)%'
enqueue.amqp.user: '%env(APP_RABBITMQ_USER)%'
enqueue.amqp.pass: '%env(APP_RABBITMQ_PASS)%'
enqueue.amqp.vhost: '%env(APP_RABBITMQ_VHOST)%'
app.name: 'test'
enqueue.client.prefix: 'queue'
enqueue.task.client.app: 'task'
enqueue.taskevent.client.app: 'task.event'
enqueue.event.client.app: 'event'