wwwision / dcb-eventstore-umadb
UmaDB adapter for the Dynamic Consistency Boundary implementation
Fund package maintenance!
bwaidelich
Paypal
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 0
Forks: 0
Open Issues: 0
Type:package
pkg:composer/wwwision/dcb-eventstore-umadb
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-01-05 13:32:16 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