wwwision / dcb-eventstore-umadb
UmaDB adapter for the Dynamic Consistency Boundary implementation
Package info
github.com/bwaidelich/dcb-eventstore-umadb
Type:package
pkg:composer/wwwision/dcb-eventstore-umadb
1.0.1
2025-12-30 09:10 UTC
Requires
- php: >=8.4
- ext-umadb: *
- psr/clock: ^1.0
- webmozart/assert: ^1.11
- wwwision/dcb-eventstore: ^5
Requires (Dev)
- brianium/paratest: ^7
- phpstan/phpstan: ^2
- phpunit/phpunit: ^12
- roave/security-advisories: dev-latest
- squizlabs/php_codesniffer: ^4.0.x-dev
- symfony/http-client: ^7.3
- testcontainers/testcontainers: 1.0.3
This package is auto-updated.
Last update: 2026-03-05 13:49:08 UTC
README
UmaDB adapter for the Dynamic Consistency Boundary implementation.
Usage
Install via composer:
composer require wwwision/dcb-eventstore-umadb
Create instance
use Wwwision\DCBEventStoreUmaDb\UmaDbEventStore; $eventStore = UmaDbEventStore::create('http://127.0.0.1:50051');
Specify api key / CA certificate
UmaDB can be used with TLS and API Key:
use Wwwision\DCBEventStoreUmaDb\UmaDbEventStore; $eventStore = UmaDbEventStore::create( url: 'http://127.0.0.1:50051', apiKey: 'secret', caPath: '/path/to/certificate.pem' );
See wwwision/dcb-eventstore for more details and usage examples
Note
This package requires the custom UmaDB PHP extension to be installed See wwwision/dcb-eventstore-umadb-grpc for a version that uses gRPC
Contribution
Contributions in the form of issues or pull requests are highly appreciated
License
See LICENSE