Skip to content

Latest commit

 

History

History
41 lines (30 loc) · 829 Bytes

File metadata and controls

41 lines (30 loc) · 829 Bytes

DoctrineDomainEventsBundle

With this Bundle we can send all the events which were generated by entities at SimpleBus

Install

 $bundles = [
    ...
    new MR\DoctrineDomainEventsBundle\DoctrineDomainEventsBundle(),
    ...
 ];

Usage

  • after doctrine flush this event will be sent at rabbit queue
use SimpleBus\Message\Recorder\{PrivateMessageRecorderCapabilities, ContainsRecordedMessages};

class EntityName implements ContainsRecordedMessages
{
    use PrivateMessageRecorderCapabilities;

    public function __construct()
    {
        $this->record(
            new EventClass(
               'value1',
               'value2'
            )
        );
    }
}