jiromm/zf3-rabbitmq
Composer 安装命令:
composer require jiromm/zf3-rabbitmq
包简介
RabbitMQ module for Zend Framework
关键字:
README 文档
README
ZF3 Module for RabbitMQ
Install
composer require jiromm/zf3-rabbitmq
Configure
create configuration with rabbitmq key as described below:
<?php return [ 'rabbitmq' => [ 'host' => 'localhost', 'port' => 5672, 'login' => 'guest', 'password' => 'guest', ], ]
Make sure the module enabled and try an example below.
Send message
<?php /** * @var \RabbitMQ\Service\RabbitMQ $rabbitmqService * @var \Interop\Container\ContainerInterface $container */ $rabbitMQ = $container->get(\RabbitMQ\Service\RabbitMQ::class); $publisher = new \RabbitMQ\Publisher\WorkQueuePublisher('test_work_queue'); $job = new \RabbitMQ\Job\Job(['some' => 'data']); $rabbitMQ->setPublisher($publisher); $rabbitMQ->push($job);
Receive message
<?php /** * @var \RabbitMQ\Service\RabbitMQ $rabbitmqService * @var \Interop\Container\ContainerInterface $container */ $rabbitMQ = $container->get(\RabbitMQ\Service\RabbitMQ::class); $consumer = new \RabbitMQ\Consumer\WorkQueueConsumer('test_work_queue'); $rabbitMQ->setConsumer($consumer); $rabbitMQ->receive(function (\RabbitMQ\Consumer\Message $message) { echo $message->getBody(); $message->ack(); });
统计信息
- 总下载量: 5.41k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 3
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: GPLv3
- 更新时间: 2016-08-11