Download the PHP package g41797/queue-sqs without Composer

On this page you can find all versions of the php package g41797/queue-sqs. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package queue-sqs

Yii3 Queue Adapter for Amazon Simple Queue Service (AWS SQS)

tests

Description

Yii3 Queue Adapter for AWS SQS is new adapter in Yii3 Queue Adapters family.

Implementation of adapter is based on enqueue/sqs library.

Requirements

Installation

The package could be installed with composer:

General usage

Configuration

Default configuration:

Yandex Message Queue

According to Yandex blog:

"...we decided not to invent a unique interface for Yandex Message Queue,
but implement support for the AWS SQS API, and very carefully."

It means that queue-sqs supports Yandex Message Queue, but this use case was not tested.

LocalStack usage

LocalStack allows "...develop and test your AWS applications locally to reduce development time...".

Development and testing of queue-sqs were done using LocalStack.

Credentials

LocalStack does not require AWS credentials. Functional tests use following credentials:

Endpoint

AWS SDK for PHP automatically builds required SQS endpoint.

Under LocalStack "hard-coded" endpoint is saved in phpunit configuration file:

queue-sqs checks existence of ENDPOINT and initiates AWS library accordingly.

Auth Token

Auth Token is used for authentication and to retrieve your LocalStack license.

You can see example in startup script

Replace this token with your one.

Limitations

Job Status

Job Status

is not supported.

SQS limitations

A lot of information you can find in Amazon SQS FAQs

Channel Name

Cross region/account communication

Cross region/account communications are not supported.

Long polling

Worker uses polling timeout for retrieving messages(jobs) from SQS. Because customer pays for every receive, it's recommended to use long value for this timeout. Maximal value is 20 sec, this value is used also for zero timeout.

More information see Amazon SQS short and long polling

License

Yii3 Queue Adapter for AWS SQS is free software. It is released under the terms of the BSD License. Please see LICENSE for more information.


All versions of queue-sqs with dependencies

PHP Build Version
Package Version
Requires php Version >=8.2
ext-zip Version *
aws/aws-sdk-php Version ^3.209
enqueue/sqs Version ^0.10.20
ramsey/uuid Version ^4.7
yiisoft/factory Version ^1.0
yiisoft/friendly-exception Version ^1.0
yiisoft/queue Version dev-master
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package g41797/queue-sqs contains the following files

Loading the files please wait ...