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

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

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

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

maxDelayCount

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

Настройки позволяют задать количество приостановок обработки сообщения, по умолчанию 30, не может быть равно 0. При превышении этого количества сообщение принудительно размещается архив.

maxSnapshotCount и snapshotStoreMinutes

Данные параметры предназначены для настройки количества сообщений в снимке очереди и времени хранения в центре мониторинга (вкладка очереди для сервера, сервисов, внешних систем).

Список сопоставления 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

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

Настройки параметров очереди больших сообщений

    "largeObjectQueueParams": {
    "$type": "DT.Params.LargeObjectQueueParams, DT_Core",
    "enableQueue": false, включает
    "minFileSizeMb": 100,
    "maxMessageSizeMb": 1024,
    "minLargeMessageSizeMb": 50
}

где

    enableQueue - включает очередь больших сообщений
minFileSizeMb - Минимальный размер файла очереди в МБ
maxMessageSizeMb - Максимальный размер сообщения для сохранения в очереди, архиве, трассировка в МБ
minLargeMessageSizeMb - минимальный размер сообщения, с какого размера может попасть сообщение  в эту очередь