Параметры очередей сообщений

Очереди хранилища

В системе предусмотрена настройка работы очередей хранилища.

"queueParams": {
    "$type": "DT.Params.QueueParams, DT_Core",
    "minFileSizeMb": 10, //минимальный размер файла очереди
    "maxMessageSizeMb": 2047 //максимальный размер файла очереди
}

Размер сообщения не может превышать int.MaxValue = 2147483647 байт (2047 Мб)

Настройки работы сообщения

"messageProcessingParams": {
    "$type": "DT.MdmCommon.MessageProcessingParams, DT_Core",
    "maxDelayCount": 30,
    "maxSnapshotCount": 100,
    "snapshotStoreMinutes": 15,
    "maxBatchWaitTimeoutMs": 300,
    "maxBatchSize": 100
}
  • maxDelayCount (integer): максимальное количество повторных попыток обработки сообщения при возникновении ошибок, по умолчанию 30, не может быть равно 0. При превышении этого количества сообщение принудительно размещается архив.

Когда сообщение не может быть загружено (например, отправка сообщения в 1С, когда 1С не может принять сообщение из-за связанных данных, их нет) система замораживает сообщение в очереди. Через некоторое время будет предпринята попытка повторной обработки такого сообщения - управляется параметром maxDelayCount.

  • maxSnapshotCount (integer): максимальное количество сообщений, включаемых в снимок очереди для отображения в мониторинге.

  • snapshotStoreMinutes (integer): время (в минутах) хранения снимков очереди в центре мониторинга (вкладка очереди для сервера, сервисов, внешних систем).

  • maxBatchWaitTimeoutMs (integer): максимальное время ожидания новых сообщений для формирования пакета записи (в миллисекундах).

  • maxBatchSize (integer): максимальный размер пакета на запись.

Список сопоставления ip-адресов серверов кластера с именами

В кластере предусмотрена возможность создания списка сопоставления ip-адресов серверов кластера с именами.

"resolveList": [
 {
  "description": "главный сервер - произвольное описание для интерфейса",
  "ip": "192.168.1.1",
  "synonyms": [
   "srv1",
   "srv1_1",
   "srv1_2"
  ]
 }
]

Порт UDP рассылки для 1С

В настройках кластера предусмотрен параметр включения протокола UDP. При установленном значении True и на сервере сломанный 1С-коннектор выполняется рассылка на адреса 1С систем. False- рассылка не выполняется.

bool useSystemUDPSender

Период рассылки состояния координатора серверам

int updateTimeout

В параметре задается тайм аут ожидания завершения обновления координатора для серверов в кластере. После применения конфигурации координатор отправляет свой статус с информацией об обновлении себя и об тайм ауте. Сервера прекращают обмен сообщения и ждут окончания тайм аута или сообщения от координатора об завершения обновления. После этого возобновляется обмен сообщениями.