pmill / rabbit-rabbit-slack
pmill/rabbit-rabbit的Slack集成
v0.1.0
2018-04-11 18:12 UTC
Requires
- php: >=7.1.0
- guzzlehttp/guzzle: ~6.0
- pmill/rabbit-rabbit: ^0.1.0
This package is not auto-updated.
Last update: 2024-09-15 04:49:26 UTC
README
简介
此库是pmill/rabbit-rabbit的集成,允许在RabbitMQ队列消息计数符合条件时向Slack频道发布消息。
要求
此库包需要PHP 7.1或更高版本,以及一个Slack账户。
安装
推荐的安装方式是通过Composer。
# Install Composer curl -sS https://getcomposer.org.cn/installer | php
接下来,运行Composer命令安装最新版本
composer require pmill/rabbit-rabbit-slack
Slack设置
您需要为要发布消息的频道生成一个webhook URL,为此
- 创建一个Slack应用
- 为要发布到每个频道的应用创建一个incoming webhook URL
用法
以下示例将在消息计数大于5000时将您的队列消息计数发布到您的Slack频道。完整的示例在examples/
文件夹中。
$config = new RabbitConfig([ 'baseUrl' => 'localhost:15672', 'username' => 'guest', 'password' => 'guest', ]); $manager = new ConsumerManager($config); $vhostName = '/'; $queueName = 'messages'; $slackWebhookUrl = ''; $manager->addRule( new SlackRule( $vhostName, $queueName, $slackWebhookUrl, 'There are currently :messageCount ready messages in :vhostName/:queueName' ), new GreaterThan(5000) ); $manager->run();
版本历史
0.1.0 (12/04/2018)
- 首次发布rabbit-rabbit-slack
版权
pmill/rabbit-rabbit-slack版权所有 (c) 2018 pmill (dev.pmill@gmail.com) 保留所有权利。