Node-RED:Библиотеки/node-red/Batch: различия между версиями
Myagkij (обсуждение | вклад) Нет описания правки |
Myagkij (обсуждение | вклад) Нет описания правки |
||
(не показаны 3 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
{{Node-RED/Панель перехода}} | {{Node-RED/Панель перехода}} | ||
{{Перевод от Сubewriter}} | {{Перевод от Сubewriter}} | ||
{{Myagkij-редактор}} | {{Myagkij-редактор}} | ||
=Нода «Batch»= | =Нода «Batch»= | ||
[[Файл:Nodered node batch.PNG|center]] | |||
Создает серии сообщений, используя различные правила. | Создает серии сообщений, используя различные правила. | ||
Строка 34: | Строка 35: | ||
<references /> | <references /> | ||
{{Навигационная таблица/Node-RED библиотеки}} | {{Навигационная таблица/Node-RED библиотеки}} | ||
{{Навигационная таблица/Телепорт}} | |||
[[Категория:Нода]] | [[Категория:Нода]] | ||
[[Категория:Нода Node-RED]] | [[Категория:Нода Node-RED]] |
Текущая версия от 11:12, 24 сентября 2023
Нода «Batch»
Создает серии сообщений, используя различные правила.
Подробное описание
В этой ноде есть три режима создания серии сообщений.
Режим «Group by number of messages»
Сообщения будут группироваться в серии заданной длины. В поле «Overlap» задается, сколько сообщений из конца одной серии будут повторены в начале следующей серии сообщений.
Режим «Group by time interval»
Сообщения будут группироваться исходя из заданного интервала. Если в течение заданного интервала не придет ни одного сообщения, нода может опционально отправить пустое сообщение.
Режим «Concatenate sequences»
Серии сообщений будут создаваться путем объединения входящих серий сообщений. У каждого сообщения должны быть свойства «msg.topic» и «msg.parts», где хранится информация о том, к какой серии сообщений они принадлежат. В настройках этого режима можно задать список свойств «msg.topic», с помощью которого будет определяться, в каком порядке нужно объединять серии сообщений.
Хранение сообщений
Чтобы работать с разными сериями сообщений, нода «Batch» умеет хранить сообщения во внутреннем буфере. Лимит на количество сообщений в этом буфере можно задать с помощью настройки среды выполнения «nodeMessageBufferMaxLength».
См.также
Внешние ссылки