bariseser / sqs
PHP aws sqs 封装器。
0.0.4
2022-04-18 13:41 UTC
Requires
- aws/aws-sdk-php: ^3.219
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-18 18:45:41 UTC
README
安装
Aws Sqs Wrapper 的安装非常简单。打开终端并运行以下命令
composer require bariseser/sqs
消费消息
$consumer = (new SqsConsumer()) ->setQueueUrl("https://:4566/000000000000/client_api.fifo"); while (true) { $messages = $consumer->messages(); if (!empty($messages->get('Messages'))) { foreach ($messages->get('Messages') as $message) { echo $message['Body'].PHP_EOL; } } else { echo "No messages in queue". PHP_EOL; } }
生产消息
$producer = (new SqsConsumer()) ->setQueueUrl("https://:4566/000000000000/client_api.fifo"); $producer->setMessageBody(json_encode(['title' => "baris eser", 'id' => 12345]))->publish();
获取帮助/联系
贡献
1 - 分支项目
2 - 确保您已安装 Composer(请参阅 Composer 下载说明)
3 - 安装开发依赖项
composer install
4 - 运行测试套件
vendor/bin/phpunit
5 - 向我们发送 Pull Request