Toggle navigation
prooph-logo
Tutorial
Introduction
Why Event Sourcing?
Event Sourcing Basics
Testing Aggregates
Aggregate Dependencies
Process Managers
Service Bus
PSB Overview
Message Buses
PSB Plugins
Async Message Producer
Interop + Factories
Event Store
Introduction
Implementations
PDO Event Store
Plugins & Extensions
Projections
Standard Projections
Overview
Upcasting
Interop Factories
Migration from v6 to v7
Event Sourcing
Introduction
Working with Repositories
Aggregate Snapshots
Introduction
Snapshotter
Snapshot Store
Inheritance with Aggregate Roots
Interop Factories
Migration from v4 to v5
prooph components documentation
Service Bus
2. Service Bus
2.1.
Synchronous Versus Asynchronous Processing
2.1.1.
Installation
2.1.2.
Quick Start
2.1.3.
Live Coding Introduction
2.1.4.
Messaging API
2.1.5.
CommandBus
2.1.6.
EventBus
2.1.7.
QueryBus
2.1.8.
Message Objects
2.2.
Message Buses
2.2.1.
Commanding
2.2.2.
Eventing
2.2.3.
Querying
2.2.4.
API
2.2.5.
Event-Driven Dispatch
2.2.5.1.
dispatch
2.2.5.1.1.
initialize
2.2.5.1.2.
detect-message-name
2.2.5.1.3.
route
2.2.5.1.4.
locate-handler
2.2.5.1.5.
invoke-handler
2.2.5.2.
finalize
2.2.6.
Migration from v5
2.2.6.1.
Events & Priorities
2.2.6.2.
Further changes
2.2.6.2.1.
FinderInvokeStrategy
2.2.6.2.2.
HandleCommandStrategy
2.2.6.2.3.
OnEventStrategy
2.3.
PSB Plugins
2.3.1.
Routers
2.3.1.1.
Prooph\ServiceBus\Plugin\Router\CommandRouter
2.3.1.2.
Prooph\ServiceBus\Plugin\Router\QueryRouter
2.3.1.3.
Prooph\ServiceBus\Plugin\Router\EventRouter
2.3.1.4.
Prooph\ServiceBus\Plugin\Router\RegexRouter
2.3.1.5.
Prooph\ServiceBus\Plugin\Router\AsyncSwitchMessageRouter
2.3.2.
Invoke Strategies
2.3.2.1.
Available Strategies
2.3.3.
Guards
2.3.4.
ServiceLocatorPlugin
2.3.5.
MessageProducerPlugin
2.4.
Async Message Producer
2.4.1.
Available MessageProducer
2.4.2.
Usage
2.4.3.
Async Querying
2.5.
Interop + Factories
2.5.1.
Factory-Driven Message Bus Creation
2.5.1.1.
Requirements
2.5.2.
Customizing via Configuration
Fork me on GitHub