Nodo split
El nodo split
se utiliza para dividir un mensaje entrante en varios mensajes. Es particularmente útil al trabajar con arreglos, donde cada elemento necesita ser procesado por separado.
Configuraciones para el nodo split
1. Nombre
Un campo para especificar el nombre del nodo.
El nombre se muestra en el espacio de trabajo y ayuda a identificar fácilmente el nodo.
Si se deja vacío, el nodo se llamará split
.
Ejemplo:
- Nombre del nodo:
dividir elementos
2. Propiedad
Especifica qué propiedad del objeto de mensaje msg
se utilizará para dividir.
Ejemplo:
msg.payload
msg.items
3. Longitud
Define en cuántas partes se dividirá el mensaje.
Ejemplo:
- 2
Entrada
El nodo acepta un objeto msg
.
Qué propiedades específicas se verificarán se define en el campo Propiedad.
Salida
Cada elemento del mensaje entrante se enviará como un mensaje separado. El msg.parts
contiene información sobre la posición del elemento en el mensaje original.
Ejemplo msg.parts
:
{
"id": "12345",
"index": 0,
"count": 3
}
Ejemplos de Uso
Ejemplo 1: Dividiendo un arreglo
Flujo:
[inject] ---> [split] ---> [debug]
Mensaje entrante:
{
"payload": ["manzana", "plátano", "cereza"]
}
Resultado: El nodo split
enviará tres mensajes separados con msg.payload
: manzana
, plátano
, cereza
.