azure-oss / storage-queue-laravel
Azure Storage Queue driver for Laravel
Package info
github.com/php-oss-for-azure/azure-storage-queue-laravel-php
pkg:composer/azure-oss/storage-queue-laravel
Requires
- php: ^8.2
- azure-oss/storage-queue: ^1.0
- illuminate/queue: ^10|^11|^12|^13
- illuminate/support: ^10|^11|^12|^13
README
A Laravel queue driver for Azure Queue Storage built on top of azure-oss/storage-queue.
Important
This package is community-maintained and is not affiliated with, endorsed by, or supported by Microsoft.
Install
composer require azure-oss/storage-queue-laravel
Configuration
Add a connection to config/queue.php:
'connections' => [ 'azure' => [ 'driver' => 'azure-storage-queue', 'connection_string' => env('AZURE_STORAGE_CONNECTION_STRING'), 'queue' => env('AZURE_STORAGE_QUEUE', 'default'), 'retry_after' => 60, 'time_to_live' => null, 'create_queue' => false, ], ],
This connector supports shared key and SAS-based authentication via connection_string, or shared key via account_name + account_key. See the installation docs for configuration examples.
Documentation
You can read the documentation here.
Migration Guide
Migrating from squigg/azure-queue-laravel?
Migrate from squigg/azure-queue-laravel.
Related packages
- azure-oss/storage — Meta package for the Storage SDKs
- azure-oss/storage-common — Shared authentication, HTTP, and SAS primitives
- azure-oss/storage-queue — Queue Storage SDK
- azure-oss/storage-blob — Blob Storage SDK
- azure-oss/storage-blob-flysystem — Flysystem adapter
- azure-oss/storage-blob-flysystem-bundle — Symfony Flysystem bundle
- azure-oss/storage-blob-laravel — Laravel filesystem driver
- azure-oss/storage-file-share — File Share SDK
- azure-oss/identity — Microsoft Entra ID token authentication
Maintenance
This package is part of the community-maintained PHP OSS for Azure project. It is an independent project and is not affiliated with or endorsed by Microsoft.
License
This project is released under the MIT License. See LICENSE for details.