split
Düğümü
split
düğümü, giriş mesajını birden fazla mesaja bölmek için kullanılır. Özellikle, her bir öğeyi ayrı ayrı işlemek gerektiğinde dizilerle çalışırken faydalıdır.
split
Düğüm Ayarları
1. İsim
Düğümün adını belirtmek için bir alan.
İsim, çalışma alanında görüntülenir ve düğümü kolayca tanımlamaya yardımcı olur.
Boş bırakılırsa, düğüm split
olarak adlandırılacaktır.
Örnek:
- Düğüm adı:
split items
2. Özellik
Hangi mesaj nesnesi msg
özelliğinin bölme için kullanılacağını belirtir.
Örnek:
msg.payload
msg.items
3. Uzunluk
Mesajın kaç parçaya bölüneceğini belirler.
Örnek:
- 2
Giriş Verileri
Düğüm, msg
nesnesini alır.
Hangi özelliklerin kontrol edileceği Özellik alanında belirtilir.
Çıkış Verileri
Giriş mesajının her bir öğesi ayrı bir mesaj olarak gönderilecektir. msg.parts
içinde, öğenin orijinal mesajdaki konumuna dair bilgi bulunur.
Örnek msg.parts
:
{
"id": "12345",
"index": 0,
"count": 3
}
Kullanım Örnekleri
Örnek 1: Dizi Bölme
Akış:
[inject] ---> [split] ---> [debug]
Giriş Mesajı:
{
"payload": ["apple", "banana", "cherry"]
}
Sonuç: split
düğümü, msg.payload
ile üç ayrı mesaj gönderecektir: apple
, banana
, cherry
.