lendo-stp-gdansk/lendo-infrastructure-bundle

该软件包已被放弃,不再维护。未建议替代软件包。

Lendo项目使用的基础设施包


README

TravisCI

通用包,包含特定基础设施的实现,由lendo服务使用

存储

事件存储

Cassandra

m6web/cassandra-bundle:dev-master

测试于:2.2 和 3.10

投影存储

Elasticsearch

ulff/elasticsearch-php-client-bundle:1.0

测试于:2.2 - 2.4

ulff/elasticsearch-php-client-bundle:2.0

测试于:5.0+

队列消息

RabbitMQ

lendo_infrastructure:
   rabbit_config:
       dead_letter_delay: xx     

默认值为30秒,可用作参数lendo_infrastructure.rabbit.dead_letter_delay

  • 要为生产者启用日志记录,请设置
lendo_infrastructure:
   rabbit_config:
       producers:
           producer-name:
               enable_logger: true

测试于:3.6.9

内存

外部资源

为了提供外部资源配置,请将其添加到您的服务中的config.yml

lendo_infrastructure:
    external_resources:
      -
        service: "service_name"
        url: "%service_url%"
        path: "/path/{id}"
        headers:
          Accept: application/vnd.lendo.service_name+json

配置将作为参数resource.service_name可用。