diff --git a/composer.json b/composer.json index 413570b..c80356e 100755 --- a/composer.json +++ b/composer.json @@ -19,18 +19,18 @@ "require": { "php": ">=5.4.0", "doctrine/common": "~2.4", - "symfony/dependency-injection": "~2.3|^3.0", + "symfony/dependency-injection": "~2.3|^3.0|^4.0", "symfony/config": "~2.3|^3.0", - "symfony/http-kernel": "~2.3|^3.0", - "symfony/console": "~2.3|^3.0", - "symfony/monolog-bundle": "~2.3|^3.0" + "symfony/http-kernel": "~2.3|^3.0|^4.0", + "symfony/console": "~2.3|^3.0|^4.0", + "symfony/monolog-bundle": "~2.3|^3.0|^4.0" }, "require-dev": { "phpunit/phpunit": "~3.7", "aws/aws-sdk-php": "~2.5", "iron-io/iron_mq": "^4.0", - "symfony/finder": "~2.3|^3.0", - "symfony/filesystem": "~2.3|^3.0" + "symfony/finder": "~2.3|^3.0|^4.0", + "symfony/filesystem": "~2.3|^3.0|^4.0" }, "suggest": { "aws/aws-sdk-php": "Required to use AWS as a Queue Provider", diff --git a/src/Resources/config/parameters.yml b/src/Resources/config/parameters.yml index c13088e..438811f 100755 --- a/src/Resources/config/parameters.yml +++ b/src/Resources/config/parameters.yml @@ -1,8 +1,6 @@ parameters: - uecode_qpush.request_listener.class: Uecode\Bundle\QPushBundle\EventListener\RequestListener - uecode_qpush.registry.class: Uecode\Bundle\QPushBundle\Provider\ProviderRegistry uecode_qpush.provider.aws: Uecode\Bundle\QPushBundle\Provider\AwsProvider uecode_qpush.provider.ironmq: Uecode\Bundle\QPushBundle\Provider\IronMqProvider uecode_qpush.provider.sync: Uecode\Bundle\QPushBundle\Provider\SyncProvider uecode_qpush.provider.custom: Uecode\Bundle\QPushBundle\Provider\CustomProvider - uecode_qpush.provider.file: Uecode\Bundle\QPushBundle\Provider\FileProvider + uecode_qpush.provider.file: Uecode\Bundle\QPushBundle\Provider\FileProvider \ No newline at end of file diff --git a/src/Resources/config/services.yml b/src/Resources/config/services.yml index 1bed9ad..b01f11e 100755 --- a/src/Resources/config/services.yml +++ b/src/Resources/config/services.yml @@ -1,7 +1,7 @@ services: ### QPush Registry uecode_qpush.registry: - class: '%uecode_qpush.registry.class%' + class: Uecode\Bundle\QPushBundle\Provider\ProviderRegistry uecode_qpush: alias: uecode_qpush.registry @@ -13,8 +13,29 @@ services: ### QPush Event Listeners uecode_qpush.request_listener: - class: '%uecode_qpush.request_listener.class%' + class: Uecode\Bundle\QPushBundle\EventListener\RequestListener arguments: - '@event_dispatcher' tags: - { name: kernel.event_listener, event: kernel.request, priority: 254 } + + ### QPush Commands + uecode_qpush.build_command: + class: Uecode\Bundle\QPushBundle\Command\QueueBuildCommand + tags: + - { name: console.command } + + uecode_qpush.destroy_command: + class: Uecode\Bundle\QPushBundle\Command\QueueDestroyCommand + tags: + - { name: console.command } + + uecode_qpush.publish_command: + class: Uecode\Bundle\QPushBundle\Command\QueuePublishCommand + tags: + - { name: console.command } + + uecode_qpush.receive_command: + class: Uecode\Bundle\QPushBundle\Command\QueueReceiveCommand + tags: + - { name: console.command }