prolic/humus-amqp-demo-module

此软件包已被废弃,不再维护。未建议替代包。

基于 ext-amqp 的 Zend Framework 2 AMQP 示例模块

v0.1.1 2015-11-21 21:16 UTC

This package is auto-updated.

Last update: 2022-02-01 12:37:26 UTC


README

这是 Humus AMQP Module 的示例模块。

已废弃!!!

此模块不再受支持!

关于

安装此模块以启用一些示例消费者和生成器,作为学习 RabbitMQ 的起点。

依赖

安装

  1. "prolic/humus-amqp-demo-module": "dev-master" 添加到您的 composer.json
  2. 运行 php composer.phar install
  3. 通过将 HumusAmqpDemoModule 添加到 modules 来在您的 config/application.config.php 中启用该模块

使用方法

设置 Fabric

php public/index.php humus amqp setup-fabric

启动示例消费者

php public/index.php humus amqp consumer demo-consumer

从 StdIn 发送消息到交换机

echo "my test message" | xargs -0 php public/index.php humus amqp stdin-producer demo-producer

从参数发送消息到交换机

php public/index.php humus amqp stdin-producer demo-producer "my test message"

使用随机错误级别作为路由键向主题交换机发送 1000000 条消息

php public/index.php humus amqp consumer topic-consumer-error 1000000

通过路由键错误 (0) 从主题交换机消费 100 条消息

php public/index.php humus amqpdemo topic-producer 100

启动多个消费者

php public/index.php humus amqp multiple-consumer multiple-consumer

向多个消费者发送消息

php public/index.php humus amqp stdin-producer topic-producer --route=level.err err
php public/index.php humus amqp stdin-producer topic-producer --route=level.warn warn
php public/index.php humus amqp stdin-producer topic-producer --route=level.info info
php public/index.php humus amqp stdin-producer topic-producer --route=level.debug debug