Node-RED:Библиотеки/node-red/Batch

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Нода «Batch»

Создает серии сообщений, используя различные правила.

Подробное описание

В этой ноде есть три режима создания серии сообщений.

Режим «Group by number of messages»

Сообщения будут группироваться в серии заданной длины. В поле «Overlap» задается, сколько сообщений из конца одной серии будут повторены в начале следующей серии сообщений.

Режим «Group by time interval»

Сообщения будут группироваться исходя из заданного интервала. Если в течение заданного интервала не придет ни одного сообщения, нода может опционально отправить пустое сообщение.

Режим «Concatenate sequences»

Серии сообщений будут создаваться путем объединения входящих серий сообщений. У каждого сообщения должны быть свойства «msg.topic» и «msg.parts», где хранится информация о том, к какой серии сообщений они принадлежат. В настройках этого режима можно задать список свойств «msg.topic», с помощью которого будет определяться, в каком порядке нужно объединять серии сообщений.

Хранение сообщений

Чтобы работать с разными сериями сообщений, нода «Batch» умеет хранить сообщения во внутреннем буфере. Лимит на количество сообщений в этом буфере можно задать с помощью настройки среды выполнения «nodeMessageBufferMaxLength».

См.также

Внешние ссылки