sylake / sylius-consumer-plugin
该包已被 废弃 且不再维护。未建议替代包。
将 Sylius 与 sylake/akeneo-producer-bundle 的消息处理集成。
v1.0.0-beta.11
2017-11-10 15:33 UTC
Requires
- php: ^7.1
- php-amqplib/rabbitmq-bundle: ^1.12
- sylius-labs/rabbitmq-simplebus-bundle: ^1.0
- sylius/sylius: ^1.0
Requires (Dev)
- dev-master
- v1.0.0-beta.11
- v1.0.0-beta.10
- v1.0.0-beta.9
- v1.0.0-beta.8
- v1.0.0-beta.7
- v1.0.0-beta.6
- v1.0.0-beta.5
- v1.0.0-beta.4
- v1.0.0-beta.3
- v1.0.0-beta.2
- v1.0.0-beta.1
- v1.0.0-beta
- v1.0.0-alpha.9
- v1.0.0-alpha.8
- v1.0.0-alpha.7
- v1.0.0-alpha.6
- v1.0.0-alpha.5
- v1.0.0-alpha.4
- v1.0.0-alpha.3
- v1.0.0-alpha.2
- v1.0.0-alpha.1
- v1.0.0-alpha
- dev-beta.2
This package is auto-updated.
Last update: 2022-02-01 13:07:17 UTC
README
SyliusConsumerPlugin
安装
- 需要此包
$ composer require sylake/sylius-consumer-plugin
- 将组件添加到现有 Sylius 应用的
AppKernel.php
public function registerBundles() { $bundles = [ new \SimpleBus\SymfonyBridge\SimpleBusCommandBusBundle(), new \SimpleBus\SymfonyBridge\SimpleBusEventBusBundle(), new \OldSound\RabbitMqBundle\OldSoundRabbitMqBundle(), new \SyliusLabs\RabbitMqSimpleBusBundle\RabbitMqSimpleBusBundle(), new \Sylake\SyliusConsumerPlugin\SylakeSyliusConsumerPlugin(), ]; return array_merge(parent::registerBundles(), $bundles); }
- 配置 RabbitMQ 默认连接
# app/config/config.yml old_sound_rabbit_mq: connections: default: host: 'localhost' port: 5672 user: 'guest' password: 'guest'
使用方法
- 运行以下命令以监听消息并消费它们
$ bin/console rabbitmq:consumer sylake
扩展产品投影仪
添加产品后处理程序允许在保存之前更改产品。
-
创建一个实现
Sylake\SyliusConsumerPlugin\Projector\Product\ProductPostprocessorInterface
的类。 -
将其定义为带有标签
sylake_sylius_consumer.projector.product.postprocessor
的服务。 -
🎉