Ana içeriğe geç

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ı

IMG2

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.