Download the PHP package wzaradzki/laravel-microservice-communicator without Composer
On this page you can find all versions of the php package wzaradzki/laravel-microservice-communicator. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download wzaradzki/laravel-microservice-communicator
More information about wzaradzki/laravel-microservice-communicator
Files in wzaradzki/laravel-microservice-communicator
Package laravel-microservice-communicator
Short Description Laravel package for handling microservice communication via Azure Service Bus REST API and Redis Streams
License
Informations about the package laravel-microservice-communicator
Laravel Microservice Communicator
A Laravel package for handling microservice communication via Azure Service Bus REST API and Redis Streams.
Features
- 🚀 Azure Service Bus integration using REST API
- 📡 Redis Streams support with auto-recovery
- ♻️ Easy switching between messaging systems
- 🔄 Automatic consumer group management
- 🛡️ Error handling and logging
- ⚡ Asynchronous message processing
- 🔌 Simple integration with Laravel
- ✨ Full Laravel 11 support
Requirements
- PHP 8.2 or higher
- Laravel 11.x
- Redis extension (for Redis driver)
Installation
For Laravel 11, ensure you're using the correct version:
The package will automatically register its service provider in Laravel 11's new service provider discovery system.
Configuration
Publish the configuration file:
Configure your environment variables in .env
:
Usage with Laravel 11
Basic Usage with Dependency Injection
Using with Laravel 11 Jobs
Using with Laravel 11 Events
Command Line Consumer with Laravel 11
Testing with Laravel 11
The package includes Pest tests. To run them:
Writing Tests
Example using Laravel 11's new testing features:
Error Handling in Laravel 11
Contributing
Contributions are welcome! Please feel free to submit a Pull Request. Make sure to:
- Follow Laravel 11 coding standards
- Add tests for new features
- Update documentation
- Follow semantic versioning
License
This package is open-sourced software licensed under the MIT license.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
All versions of laravel-microservice-communicator with dependencies
illuminate/support Version ^11.0
illuminate/redis Version ^11.0
guzzlehttp/guzzle Version ^7.8