Документация объясняет, как отправлять несколько сообщений из узла состояния.
С имеющимся у вас кодом, как только он достигает первого оператора return
, узла Functionдальнейшая обработка прекращается, поэтому отправляется только одно сообщение.
Чтобы отправить несколько сообщений с узла функции, у вас есть две опции.
- возвращает массив объектов сообщения для отправки.
- звоните
node.send(msg);
для каждого сообщения, которое вы хотите отправить.
Например:
return [
[
{ topic: "ns=2;s=Target01.Nazwa.Nazwa[0];datatype=String", payload: global.get("nazwa")},
{ topic: "ns=2;s=Target01.Nazwa.Nazwa[1];datatype=String", payload: global.get("nazwa2")},
{ topic: "ns=2;s=Target01.Nazwa.Nazwa[9];datatype=String", payload: global.get("nazwa9")}
]
]