diff --git a/broadway/broadway-bundle/0.4/config/packages/broadway.yaml b/broadway/broadway-bundle/0.4/config/packages/broadway.yaml new file mode 100644 index 00000000..e3460d64 --- /dev/null +++ b/broadway/broadway-bundle/0.4/config/packages/broadway.yaml @@ -0,0 +1,27 @@ +# see https://github.com/broadway/broadway-bundle + +broadway: + + # a service definition id implementing Broadway\EventStore\EventStore + event_store: broadway.event_store.in_memory + + # a service definition id implementing Broadway\ReadModel\RepositoryFactory + read_model: broadway.read_model.in_memory.repository_factory + + # service definition ids implementing Broadway\Serializer\Serializer + serializer: + payload: broadway.simple_interface_serializer + readmodel: broadway.simple_interface_serializer + metadata: broadway.simple_interface_serializer + + command_handling: + dispatch_events: false + + # a service definition id implementing Psr\Log\LoggerInterface + logger: ~ + + saga: + enabled: false + + # a service definition id implementing Broadway\Saga\State\RepositoryInterface + state_repository: broadway.saga.state.in_memory_repository diff --git a/broadway/broadway-bundle/0.4/manifest.json b/broadway/broadway-bundle/0.4/manifest.json new file mode 100644 index 00000000..6060afd8 --- /dev/null +++ b/broadway/broadway-bundle/0.4/manifest.json @@ -0,0 +1,8 @@ +{ + "bundles": { + "Broadway\\Bundle\\BroadwayBundle\\BroadwayBundle": ["all"] + }, + "copy-from-recipe": { + "config/": "%CONFIG_DIR%/" + } +} diff --git a/broadway/event-store-dbal/0.2/config/packages/broadway_event_store_dbal.yaml b/broadway/event-store-dbal/0.2/config/packages/broadway_event_store_dbal.yaml new file mode 100644 index 00000000..0533e73c --- /dev/null +++ b/broadway/event-store-dbal/0.2/config/packages/broadway_event_store_dbal.yaml @@ -0,0 +1,13 @@ +broadway: + event_store: broadway.event_store.dbal + +services: + broadway.event_store.dbal: + class: Broadway\EventStore\Dbal\DBALEventStore + arguments: + - "@doctrine.dbal.default_connection" + - "@broadway.serializer.payload" + - "@broadway.serializer.metadata" + - "events" + - false + - "@broadway.uuid.converter" diff --git a/broadway/event-store-dbal/0.2/manifest.json b/broadway/event-store-dbal/0.2/manifest.json new file mode 100644 index 00000000..e164c6e6 --- /dev/null +++ b/broadway/event-store-dbal/0.2/manifest.json @@ -0,0 +1,5 @@ +{ + "copy-from-recipe": { + "config/": "%CONFIG_DIR%/" + } +} diff --git a/broadway/event-store-mongodb/0.2/config/packages/broadway_event_store_mongodb.yaml b/broadway/event-store-mongodb/0.2/config/packages/broadway_event_store_mongodb.yaml new file mode 100644 index 00000000..fa15f32c --- /dev/null +++ b/broadway/event-store-mongodb/0.2/config/packages/broadway_event_store_mongodb.yaml @@ -0,0 +1,16 @@ +broadway: + event_store: broadway.event_store.mongodb + +services: + broadway.event_store.mongodb_client: + class: MongoDB\Client + arguments: ['%mongodb_uri%'] + + broadway.event_store.mongodb_collection: + class: MongoDB\Collection + factory: ['@broadway.event_store.mongodb_client', selectCollection] + arguments: ['%mongodb_database%', 'events'] + + broadway.event_store.mongodb: + class: Broadway\EventStore\MongoDB\MongoDBEventStore + arguments: ['@broadway.event_store.mongodb_collection', '@broadway.serializer.payload', '@broadway.serializer.metadata'] diff --git a/broadway/event-store-mongodb/0.2/manifest.json b/broadway/event-store-mongodb/0.2/manifest.json new file mode 100644 index 00000000..50128f4c --- /dev/null +++ b/broadway/event-store-mongodb/0.2/manifest.json @@ -0,0 +1,13 @@ +{ + "copy-from-recipe": { + "config/": "%CONFIG_DIR%/" + }, + "container": { + "mongodb_uri": "%env(BROADWAY_EVENT_STORE_MONGODB_URI)%", + "mongodb_database": "%env(BROADWAY_EVENT_STORE_MONGODB_DATABASE)%" + }, + "env": { + "BROADWAY_EVENT_STORE_MONGODB_URI": "mongodb://127.0.0.1/", + "BROADWAY_EVENT_STORE_MONGODB_DATABASE": "default" + } +} diff --git a/broadway/read-model-elasticsearch/0.3/config/packages/broadway_read_model_elasticsearch.yaml b/broadway/read-model-elasticsearch/0.3/config/packages/broadway_read_model_elasticsearch.yaml new file mode 100644 index 00000000..fb840fd1 --- /dev/null +++ b/broadway/read-model-elasticsearch/0.3/config/packages/broadway_read_model_elasticsearch.yaml @@ -0,0 +1,18 @@ +broadway: + read_model: broadway.read_model.elasticsearch.repository_factory + +services: + broadway.elasticsearch.client_factory: + class: Broadway\ReadModel\ElasticSearch\ElasticSearchClientFactory + + broadway.read_model.elasticsearch.repository_factory: + class: Broadway\ReadModel\ElasticSearch\ElasticSearchRepositoryFactory + arguments: + - "@broadway.elasticsearch.client" + - "@broadway.serializer.readmodel" + + broadway.elasticsearch.client: + class: Elasticsearch\Client + factory: ['@broadway.elasticsearch.client_factory', create] + arguments: + - "%elasticsearch%" diff --git a/broadway/read-model-elasticsearch/0.3/manifest.json b/broadway/read-model-elasticsearch/0.3/manifest.json new file mode 100644 index 00000000..500d70b4 --- /dev/null +++ b/broadway/read-model-elasticsearch/0.3/manifest.json @@ -0,0 +1,8 @@ +{ + "copy-from-recipe": { + "config/": "%CONFIG_DIR%/" + }, + "container": { + "elasticsearch": "~" + } +} diff --git a/broadway/read-model-mongodb/0.2/config/packages/broadway_read_model_mongodb.yaml b/broadway/read-model-mongodb/0.2/config/packages/broadway_read_model_mongodb.yaml new file mode 100644 index 00000000..3da1d35e --- /dev/null +++ b/broadway/read-model-mongodb/0.2/config/packages/broadway_read_model_mongodb.yaml @@ -0,0 +1,18 @@ +broadway: + read_model: broadway.read_model.mongodb.repository_factory + +services: + broadway.read_model.mongodb_client: + class: MongoDB\Client + arguments: ['%mongodb_uri%'] + + broadway.read_model.mongodb_collection: + class: MongoDB\Collection + factory: ['@broadway.read_model.mongodb_client', selectCollection] + arguments: ['%mongodb_database%', 'read_models'] + + broadway.read_model.mongodb.repository_factory: + class: Broadway\ReadModel\MongoDB\MongoDBRepositoryFactory + arguments: + - "@broadway.read_model.mongodb_collection" + - "@broadway.serializer.readmodel" diff --git a/broadway/read-model-mongodb/0.2/manifest.json b/broadway/read-model-mongodb/0.2/manifest.json new file mode 100644 index 00000000..31fc003a --- /dev/null +++ b/broadway/read-model-mongodb/0.2/manifest.json @@ -0,0 +1,13 @@ +{ + "copy-from-recipe": { + "config/": "%CONFIG_DIR%/" + }, + "container": { + "mongodb_uri": "%env(BROADWAY_READ_MODEL_MONGODB_URI)%", + "mongodb_database": "%env(BROADWAY_READ_MODEL_MONGODB_DATABASE)%" + }, + "env": { + "BROADWAY_READ_MODEL_MONGODB_URI": "mongodb://127.0.0.1/", + "BROADWAY_READ_MODEL_MONGODB_DATABASE": "default" + } +}