Organization overview

The organization has quite a few packages but each of them are very small. The packages have a single responsibility. This page will describe all packages and what they should be used for.

MessageBus

https://poser.pugx.org/simple-bus/message-bus/v/stable Total Downloads

Generic classes and interfaces for messages and message buses. The most common middleware does also live here. Both commands and events are messages.

Asynchronous

https://poser.pugx.org/simple-bus/asynchronous/v/stable Total Downloads

To enable asynchronous messages with SimpleBus. This package contains strategies for publishing messages, producers and consumers. To use this package you will need a serializer and a library that can publish messages on some kind of queue.

Serialization

https://poser.pugx.org/simple-bus/serialization/v/stable Total Downloads

Generic classes and interfaces for serializing messages. This will put messages in an envelope and serialize the body of the envelope.

JMSSerializerBridge

https://poser.pugx.org/simple-bus/jms-serializer-bridge/v/stable Total Downloads

Bridge for using JMSSerializer as message serializer with SimpleBus/Serialization.

DoctrineORMBridge

https://poser.pugx.org/simple-bus/doctrine-orm-bridge/v/stable Total Downloads

Bridge for using commands and events with Doctrine ORM. This will allow you do execute commands in a Doctrine transaction. It will also handle your entities domain events.

DoctrineDBALBridge

https://poser.pugx.org/simple-bus/doctrine-dbal-bridge/v/stable Total Downloads

Bridge for using SimpleBus with Doctrine DBAL. This will allow you do execute commands in a Doctrine transaction.

SymfonyBridge

https://poser.pugx.org/simple-bus/symfony-bridge/v/stable Total Downloads

Bridge for using command buses and event buses in Symfony projects. This package contains the CommandBusBundle, EventBusBundle and DoctrineOrmBridgeBundle.

AsynchronousBundle

https://poser.pugx.org/simple-bus/asynchronous-bundle/v/stable Total Downloads

Symfony bundle for using SimpleBus/Asynchronous

JMSSerializerBundleBridge

https://poser.pugx.org/simple-bus/jms-serializer-bundle-bridge/v/stable Total Downloads

A small bundle to use the JMSSerializerBridge with Symfony.

RabbitMQBundleBridge

https://poser.pugx.org/simple-bus/rabbitmq-bundle-bridge/v/stable Total Downloads

Use OldSoundRabbitMQBundle with SimpleBus/AsynchronousBundle.