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

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

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

"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С

В настройках кластера предусмотрен параметр useSystemUDPSender (boolean), позволяющий включить протокол UDP. При включенном параметре (true) система выполняет отправку UDP-сообщений на порт 5557 всем адресам 1С-систем, зарегистрированным в кластере, без фильтрации по состоянию соединения. При выключенном параметре (false) отправка сообщений на порт 5557 не выполняется. В ЦМ в соответствующем поле отображается значение не используется с уровенем логирования события Debug.

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

В настройках кластера параметром updateTimeout (integer, единица измерения мс.) задается таймаут ожидания завершения обновления координатора для серверов в кластере.

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