Split düyünü
Split düyünü giriş mesajını bir neçə mesaja bölmək üçün istifadə olunur. Bu, xüsusilə massivlərlə işləyərkən, hər bir elementi ayrıca emal etmək lazım olduqda faydalıdır.
Split düyününün parametrləri
1. Ad
Düyünün adını göstərmək üçün sahə.
Ad iş sahəsində görünür və düyünü asanlıqla tanımağa kömək edir.
Boş qoyulsa, düyün split
adlandırılacaq.
Nümunə:
- Düyünün adı:
split items
2. Xüsusiyyət
Hangi msg
mesaj obyektinin xüsusiyyətinin bölünmək üçün istifadə olunacağını göstərir.
Nümunə:
msg.payload
msg.items
3. Uzunluq
Mesajın neçə hissəyə bölünəcəyini müəyyən edir.
Nümunə:
- 2
Giriş məlumatları
Düyün msg
obyektini qəbul edir.
Hansı xüsusiyyətlərin yoxlanılacağı Xüsusiyyət sahəsində müəyyən edilir.
Çıxış məlumatları
Giriş mesajının hər bir elementi ayrı bir mesaj kimi göndəriləcək. msg.parts
orijinal mesajdakı elementin mövqeyi haqqında məlumatı ehtiva edir.
Nümunə msg.parts
:
{
"id": "12345",
"index": 0,
"count": 3
}
İstifadə nümunələri
Nümunə 1: Massivin bölünməsi
Axın:
[inject] ---> [split] ---> [debug]
Giriş mesajı:
{
"payload": ["apple", "banana", "cherry"]
}
Nəticə: Split düyünü msg.payload
ilə üç ayrı mesaj göndərəcək: apple
, banana
, cherry
.