referly / better-sqs-php
PHP library with BetterSqs API
Installs: 7 746
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 4
Forks: 0
Open Issues: 0
Requires
- php: >=5.3.2
- aws/aws-sdk-php: 2.*
- referly/better-aws-php-core: ^1.0
Requires (Dev)
- phpunit/phpunit: 4.8.*
This package is not auto-updated.
Last update: 2025-04-26 22:00:42 UTC
README
Better SQS API for PHP
Usage
Get a client
use BetterAwsPhpCore\Configuration; $configuration = new Configuration; $client = new Client($configuration);
Enqueue a message
$queueName = 'someSqsQueueName'; $client->push($queueName, 'can you see this amazing message?');
Reserve a message
$queueName = 'someSqsQueueName'; $message = $client->reserve($queueName); echo "The message is {$message->body()} with receipt {$message->receiptHandle()}";
Delete a reserved message
$message->delete();
Note that reserved messages will regain visibility after a certain amount of time (see visibility timeout settings for SQS). Thus explicitly returning an unprocessed message to the queue is not necessary.