Releases: usmonaliyev99/laravel-simple-rabbitmq
1.2.0
🆕 What's new?
✅ Support for Routing Key Definition
This update introduces the ability to define custom routing keys when publishing messages — giving you more flexibility and control over message delivery in topic or direct exchanges.
🔧 Example usage:
SimpleMQ::exchange('my-exchange')
->setRoutingKey('user.created')
->setBody(['id' => 123])
->publish();🙌 Special thanks to @fbagmon for the contribution!
🔗 Merged via Pull Request #4
1.1.4
New release
- channel property is removed in Connection class.
Timeout is increased
- Connection timeout is increased to 10 sec.
- Read Write timeout is increased to 10 sec.
- Commentary of getChannel is changed in Connection class.
1.1.1
Exception file is renamed.
Variables are renamed.
1.1.0
Chain syntax is improved.
Few function are removed and modified which are not used in MessageBuilder.php.
New dd function is added to Message.php to see class with var_dump.
New log function is added to Message.php to watch messages in terminal.
Initial release
🎉 First release of laravel-simple-rabbitmq 🎉
This is the first official release of the laravel-simple-rabbitmq package, designed to simplify RabbitMQ usage within Laravel applications.
- Multiple Connections: Effortlessly manage multiple RabbitMQ connections.
- Message Publishing: Publish messages to queues and exchanges with fluent, chainable syntax.
- Consumer Mode: Real-time message processing with consumer support.
- Easy Configuration: Define queues and exchanges in the configuration file (config/simple-mq.php).
- Laravel Integration: Seamlessly integrates with Laravel’s artisan commands.