Конфигурация запуска осуществляется через конфигурационный файл:
- Конфигурация топиков
Топики задаются строковым массивом:
"Topics": [
"topic1",
"topic2",
],
- Конфигурация подписчика
"Consumer": {
"Environment": "PROD", //Указание имени контура
"Urls": "http://localhost:4222/", //ссылка на очередь
"ClusterId": "test-cluster" //кластер id требует NatsStreaming
},
- Конфигурация продюсеров
В конфигурации указывается массив продюссеров, пример:
"Producers": [
{
"Environment": "INT", //Указание имени контура
"Urls": "http://localhost:4224/", //ссылка на очередь
"ClusterId": "test-cluster" //кластер id требует NatsStreaming
},
{
"Environment": "FUNC", //Указание имени контура
"Urls": "http://localhost:4223/", //ссылка на очередь
"ClusterId": "test-cluster" //кластер id требует NatsStreaming
}
],
- Конфигурация логирования в Elasticsearch
Задается в соответствующей секции Serilog
{
"Name": "Elasticsearch",
"Args": {
"nodeUris": "http://localhost:9200", //ссылка на ES
"autoRegisterTemplate": "true",
"autoRegisterTemplateVersion": "ESv2"
}
}