PHPackages                             wieni/wmqueue\_sqs - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Queues &amp; Workers](/categories/queues)
4. /
5. wieni/wmqueue\_sqs

ActiveDrupal-module[Queues &amp; Workers](/categories/queues)

wieni/wmqueue\_sqs
==================

Use the Amazon Simple Queue System.

1.1.0(1y ago)0871[2 issues](https://github.com/wieni/wmqueue_sqs/issues)GPL-2.0+PHP

Since Jun 5Pushed 1y ago2 watchersCompare

[ Source](https://github.com/wieni/wmqueue_sqs)[ Packagist](https://packagist.org/packages/wieni/wmqueue_sqs)[ RSS](/packages/wieni-wmqueue-sqs/feed)WikiDiscussions main Synced today

READMEChangelog (4)Dependencies (3)Versions (6)Used By (0)

INTRODUCTION
------------

[](#introduction)

AWS simple queue services defines a Queue Interface for Amazon SQS

This is forked from [https://git.drupalcode.org/project/aws\_sqs/-/tree/e534becbce062ca741c34806393eb6805895619f/](https://git.drupalcode.org/project/aws_sqs/-/tree/e534becbce062ca741c34806393eb6805895619f/)

REQUIREMENTS
------------

[](#requirements)

Set up your Amazon account and sign up for SQS.

```
    Instructions here:
    http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSGettingStartedGuide/GettingSetUp.html

    - Create an Amazon account.
    - Creating a group, user, and granting that user access to SQS.
    - Get set up to submit requests to AWS SQS with PHP.

    You may also be interested in documentation on AWS SDK for PHP:
    http://docs.aws.amazon.com/aws-sdk-php-2/guide/latest/index.html

```

INSTALLATION
------------

[](#installation)

Install module as usual.

CONFIGURATION
-------------

[](#configuration)

Enter your AWS credentials.

```
    - Go here: /admin/config/system/aws-queue
    - Enter your creds

```

EXAMPLE CODE
------------

[](#example-code)

```
$example_queue = Drupal::service("queue.awssqs")->get("example_queue");

// Get some data
$item = array('test', '1', '2', '3');

// Add the data to the queue
$example_queue->createItem($item);

// Fetch the item from the queue
$item = $example_queue->claimItem();

```

REPLACE AWS SQS AS DEFAULT QUEUE FOR DRUPAL
-------------------------------------------

[](#replace-aws-sqs-as-default-queue-for-drupal)

The following values can be set in your settings.php file's $settings array to define which services are used for queues

- queue\_reliable\_service\_$name: The container service to use for the reliable queue $name.
- queue\_service\_$name: The container service to use for the queue $name.
- queue\_default: The container service to use by default for queues without overrides. This defaults to 'queue.database'.

    Example :- Add following code in settings.php. $settings\['queue\_default'\] = 'wmqueue\_sqs.queue\_factory'

###  Health Score

36

—

LowBetter than 79% of packages

Maintenance47

Moderate activity, may be stable

Popularity14

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity60

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~608 days

Total

4

Last Release

396d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/734199ae17f8da336fef9ba81f7c37cda09b0f9a952f551235c32ecfad68488b?d=identicon)[Wieni](/maintainers/Wieni)

---

Top Contributors

[![nickveenhof](https://avatars.githubusercontent.com/u/161341?v=4)](https://github.com/nickveenhof "nickveenhof (11 commits)")[![RobinHoutevelts](https://avatars.githubusercontent.com/u/9056689?v=4)](https://github.com/RobinHoutevelts "RobinHoutevelts (11 commits)")[![cweagans](https://avatars.githubusercontent.com/u/101590?v=4)](https://github.com/cweagans "cweagans (8 commits)")[![buntybatra](https://avatars.githubusercontent.com/u/26003547?v=4)](https://github.com/buntybatra "buntybatra (6 commits)")[![bunty05](https://avatars.githubusercontent.com/u/75062721?v=4)](https://github.com/bunty05 "bunty05 (1 commits)")[![ericduran](https://avatars.githubusercontent.com/u/118016?v=4)](https://github.com/ericduran "ericduran (1 commits)")

---

Tags

amazonqueuesqs

### Embed Badge

![Health badge](/badges/wieni-wmqueue-sqs/health.svg)

```
[![Health](https://phpackages.com/badges/wieni-wmqueue-sqs/health.svg)](https://phpackages.com/packages/wieni-wmqueue-sqs)
```

###  Alternatives

[enqueue/sqs

Message Queue Amazon SQS Transport

376.6M20](/packages/enqueue-sqs)[shiftonelabs/laravel-sqs-fifo-queue

Adds a Laravel queue driver for Amazon SQS FIFO queues.

1556.7M4](/packages/shiftonelabs-laravel-sqs-fifo-queue)[joblocal/laravel-sqs-sns-subscription-queue

A simple Laravel service provider which adds a new queue connector to handle SNS subscription queues.

48459.0k](/packages/joblocal-laravel-sqs-sns-subscription-queue)[atymic/laravel-bulk-sqs-queue

Laravel SQS Bulk Queue

15196.3k](/packages/atymic-laravel-bulk-sqs-queue)[maqe/laravel-sqs-fifo

Laravel package that enables support for SQS FIFO Queue

17139.9k](/packages/maqe-laravel-sqs-fifo)[pod-point/laravel-aws-pubsub

A Laravel broadcasting driver and queue driver that broadcasts and listens to published events utilising AWS SNS, EventBridge and SQS.

10100.3k](/packages/pod-point-laravel-aws-pubsub)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
