BayWa r.e. LUSY 队列工具

3.4.0 2024-02-01 16:25 UTC

This package is auto-updated.

Last update: 2024-09-30 18:06:03 UTC


README

CircleCI

安装

要安装队列工具,您需要在项目中安装 Composer

composer require baywa-re-lusy/queue

使用方法

目前,这个库支持 AWS SQS 和 Azure Queue。然而,它使用适配器模式以方便地添加其他供应商。

AWS

use BayWaReLusy\QueueTools\QueueService;
use BayWaReLusy\QueueTools\Adapter\AwsSqsAdapter;

$adapter = new AwsSqsAdapter($awsRegion, $awsKey, $awsSecret, $sqsEndpoint);
$queueService = new QueueService($adapter);

SQS 终端是可选的,并且仅在非 AWS SQS 提供商(如 ElasticMQ)时才是必要的。

Azure

use BayWaReLusy\QueueTools\QueueService;
use BayWaReLusy\QueueTools\Adapter\AzureQueueAdapter;

$adapter = new AzureQueueAdapter($queueEndpoint, $sasToken);
$queueService = new QueueService($adapter);

如果队列终端不指向 azure(xxx.core.windows.net),它将使用带有默认值的本地 Azurite 实例。