PHPackages                             makinacorpus/message-broker - 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. makinacorpus/message-broker

ActiveLibrary[Queues &amp; Workers](/categories/queues)

makinacorpus/message-broker
===========================

Opiniated and simple message broker interface along with a few implementations

2.0.4(3y ago)05.4k↓50%1GPL-2.0-or-laterPHPPHP &gt;=8.0

Since Feb 11Pushed 3y ago2 watchersCompare

[ Source](https://github.com/makinacorpus/php-message-broker)[ Packagist](https://packagist.org/packages/makinacorpus/message-broker)[ Docs](http://github.com/makinacorpus/php-message-broker)[ RSS](/packages/makinacorpus-message-broker/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (13)Versions (11)Used By (1)

Message broker
==============

[](#message-broker)

Opiniated and simple message broker interface along with a PostgreSQL working and stable implementation.

This package alone may probably not useful for many, please consider using it along the `makinacorpus/corebus` package, which add meaningful opiniated bus logic around.

This implementation was extracted from `makinacorpus/goat` and is stable.

Setup
=====

[](#setup)

First of all, install this package:

```
composer install makinacorpus/message-broker
```

It is also recommended to chose an UUID implementation:

```
composer install ramsey/uuid
```

Or:

```
composer install symfony/uid
```

Our favorite remains `ramsey/uuid`.

Symfony
-------

[](#symfony)

Start by installing the `makinacorpus/goat-query-bundle` Symfony bundle if you with to use the PostgreSQL implementation:

```
composer install makinacorpus/goat-query-bundle
```

And configure it as documented.

Then register the bundle into your `config/bundles.php` file:

```
