sagacorp/yii2-queue-azure-service-bus
最新稳定版本:3.0.3
Composer 安装命令:
composer require sagacorp/yii2-queue-azure-service-bus
包简介
Yii2 Queue driver for Azure service bus
README 文档
README
This extension is a Yii2 Queue driver for queues based on Microsoft Azure Service Bus.
It uses the Azure Service Bus REST API
Installation
Install this extension with composer.
Either run
php composer.phar require --prefer-dist sagacorp/yii2-queue-azure-service-bus
or add the extension to your composer json.
"sagacorp/yii2-queue-azure-service-bus": "~1.0.0"
Basic Usage
First, you may configure your Azure service Bus.
Then, configure yii2 queue, and the service bus like the following:
return [ 'components' => [ 'queue' => [ 'class' => \saga\queue\azure\Queue::class, 'as log' => \yii\queue\LogBehavior, 'serializer' => \yii\queue\serializers\JsonSerializer::class, 'serviceBus' => [ 'class' => \saga\queue\azure\service\ServiceBus::class, // Optional 'connectionString' => 'Endpoint=sb://(namespace).servicebus.windows.net/(queue);SharedAccessKeyName=(sharedAccessKey);SharedAccessKey=(sharedAccessKeyName)', // value if not present in connectionString 'namespace' => 'your service bus namespace', 'sharedAccessKey' => 'your shared access key to access the service bus queue', 'sharedAccessKeyName' => 'your shared access key name', 'queue' => 'the name of your Azure Service Bus queue (can be different than the name used as config key)', ], ], ], ];
Currently this extension supports the Shared Access Signature authentication only. It doesn't support Azure Active Directory.
Once configured, you can send a task into the queue:
Yii::$app->queue->push(new DownloadJob([ 'url' => 'http://example.com/image.jpg', 'file' => '/tmp/image.jpg', ]));
统计信息
- 总下载量: 594
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-07-12