chelout/laravel-yandex-message-queue
最新稳定版本:v0.0.3
Composer 安装命令:
composer require chelout/laravel-yandex-message-queue
包简介
Yandex Message Queue connector
README 文档
README
Этот модуль расширяет стандартную реализацию работы с очередями SQS и сделан специально для работы с реализацией SQS от команды Яндекс.Облако.
Главный недостаток реализации SQS со стороны Яндекс.Облако - непереносимость между средами, названия очередей содержат их идентификатор, например, вместо стандартного названия очереди default в Яндекс.Облаке такая очередь будет называться dj6000000002a9pq22in/default
Installation
You can install the package via composer:
composer require chelout/laravel-yandex-message-queue
В файле config/queue.php необходимо описать соединение, которое будет использоваться:
<?php return [ // ... 'connections' => [ // ... 'ymq' => [ 'driver' => 'ymq', 'key' => env('YANDEX_MESSAGE_QUEUE_KEY'), 'secret' => env('YANDEX_MESSAGE_QUEUE_SECRET'), 'prefix' => env('YANDEX_MESSAGE_QUEUE_PREFIX', 'https://message-queue.api.cloud.yandex.net/your-account-id'), 'queue' => env('YANDEX_MESSAGE_QUEUE_QUEUE', 'default'), 'suffix' => env('YANDEX_MESSAGE_QUEUE_SUFFIX'), 'region' => env('YANDEX_MESSAGE_QUEUE_REGION', 'ru-central1'), 'queue_map' => [ 'default' => env('YANDEX_MESSAGE_QUEUE_DEFAULT'), ], ], ], // ... ];
В queue_map описывается массив соответствия алиасов названий очередей и их реальных названий.
Usage
TestJob::dispatch(['foo' => 'bar']) ->onConnection('ymq') ->onQueue('default');
TODO
- tests
Credits
License
The MIT License (MIT). Please see License File for more information.
统计信息
- 总下载量: 3.89k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-10-21