lendo-stp-gdansk / lendo-infrastructure-bundle
Infrastructure bundle for Lendo projects usage
Installs: 3 522
Dependents: 2
Suggesters: 0
Security: 0
Stars: 0
Watchers: 5
Forks: 0
Open Issues: 1
Type:symfony-bundle
Requires
- php: >=7.1
- firebase/php-jwt: ^5.0
- guzzlehttp/guzzle: ^6.2
- lendo-stp-gdansk/lendo-core-domain: <1.0.0
- ramsey/uuid: ^3.6
- symfony/framework-bundle: ~3.1|~3.3
Requires (Dev)
- atoum/atoum: ^3.0
- doctrine/annotations: ^1.4
- everzet/persisted-objects: ^1.0
- incenteev/composer-parameter-handler: ~2.1
- m6web/cassandra-bundle: ^2.1
- phing/phing: ^2.16
- php-amqplib/rabbitmq-bundle: ^1.12
- phpmd/phpmd: ^2.6
- phpspec/phpspec: dev-master
- phpunit/phpunit: ^6.1
- sebastian/exporter: ^3.1
- sebastian/phpcpd: ^3.0
- squizlabs/php_codesniffer: ^3.0
- ulff/elasticsearch-php-client-bundle: ^2.0
- dev-master / 0.1.x-dev
- 0.10.0
- 0.9.9
- 0.9.8
- 0.9.7
- 0.9.6
- 0.9.5
- 0.9.4
- 0.9.3
- 0.9.2
- 0.9.1
- 0.9.0
- 0.8.9
- 0.8.8
- 0.8.7
- 0.8.6
- 0.8.5
- 0.8.4
- 0.8.3
- 0.8.2
- 0.8.1
- 0.8.0
- 0.7.1
- 0.6.10
- 0.6.9
- 0.6.8
- 0.6.7
- 0.6.6
- 0.6.5
- 0.6.4
- 0.6.3
- 0.6.2
- 0.6.1
- 0.6.0
- 0.5.3
- 0.5.2
- 0.5.1
- 0.5.0
- 0.4.3
- 0.4.2
- 0.4.1
- 0.4.0
- 0.3.6
- 0.3.5
- 0.3.4
- 0.3.3
- 0.3.2
- 0.3.1
- 0.3.0
- 0.2.31
- 0.2.30
- 0.2.29
- 0.2.28
- 0.2.27
- 0.2.26
- 0.2.25
- 0.2.24
- 0.2.23
- 0.2.21
- 0.2.20
- 0.2.19
- 0.2.18
- 0.2.17
- 0.2.16
- 0.2.15
- 0.2.14
- 0.2.13
- 0.2.12
- 0.2.11
- 0.2.10
- 0.2.9
- 0.2.8
- 0.2.7
- 0.2.6
- 0.2.5
- 0.2.4
- 0.2.3
- 0.2.2
- 0.2.1
- 0.2.0
- 0.1.8
- 0.1.7
- 0.1.6
- 0.1.5
- 0.1.4
- 0.1.3
- 0.1.2
- 0.1.1
- 0.1.0
- dev-develop
This package is not auto-updated.
Last update: 2017-08-30 11:26:34 UTC
README
Common bundle with implementations for specific infrastructure, used by lendo services
Storages
Event storage
Cassandra
m6web/cassandra-bundle:dev-master
Tested on: 2.2 and 3.10
Projection storage
Elasticsearch
ulff/elasticsearch-php-client-bundle:1.0
Tested on: 2.2 - 2.4
ulff/elasticsearch-php-client-bundle:2.0
Tested on: 5.0+
Queue messages
RabbitMQ
- php-amqplib/rabbitmq-bundle:1.11
- Lendo\InfrastructureBundle\RabbitMQ\BaseProducer is taking advantage of delayed-message-exchange plugin (x-delay header set up). It is configurable in config.yml:
lendo_infrastructure: rabbit_config: dead_letter_delay: xx
Default value is 30 seconds and it is available as parameter lendo_infrastructure.rabbit.dead_letter_delay
.
- to enable logging for producer set:
lendo_infrastructure: rabbit_config: producers: producer-name: enable_logger: true
Tested on: 3.6.9
InMemory
External resources
To provide external resources configuration add to your service in config.yml
lendo_infrastructure: external_resources: - service: "service_name" url: "%service_url%" path: "/path/{id}" headers: Accept: application/vnd.lendo.service_name+json
Configuration will be available as a parameter resource.service_name
.