Skip to content

DeployChef/FeedProxy

Repository files navigation

Сервис для перекачки данных Processing

Сервис подписывается на очередь с одного контура и пушит их в очереди на других контурах.

CircleCI Build Status

Конфигурация запуска осуществляется через конфигурационный файл:

  1. Конфигурация топиков

Топики задаются строковым массивом:

"Topics": [
    "topic1",
    "topic2",
  ],
  1. Конфигурация подписчика
"Consumer": {
    "Environment": "PROD", //Указание имени контура
    "Urls": "http://localhost:4222/", //ссылка на очередь
    "ClusterId": "test-cluster" //кластер id требует NatsStreaming
  },
  1. Конфигурация продюсеров

В конфигурации указывается массив продюссеров, пример:

"Producers": [
    {
      "Environment": "INT", //Указание имени контура
      "Urls": "http://localhost:4224/", //ссылка на очередь
      "ClusterId": "test-cluster" //кластер id требует NatsStreaming
    },
    {
      "Environment": "FUNC", //Указание имени контура
      "Urls": "http://localhost:4223/", //ссылка на очередь
      "ClusterId": "test-cluster" //кластер id требует NatsStreaming
    }
  ],
  1. Конфигурация логирования в Elasticsearch

Задается в соответствующей секции Serilog

    {
        "Name": "Elasticsearch",
        "Args": {
          "nodeUris": "http://localhost:9200", //ссылка на ES
          "autoRegisterTemplate": "true",
          "autoRegisterTemplateVersion": "ESv2"
        }
    }

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published