Nhảy đến nội dung

Node split

Node split được sử dụng để chia một thông điệp đến thành nhiều thông điệp khác nhau. Nó đặc biệt hữu ích khi làm việc với các mảng, nơi mỗi phần tử cần được xử lý riêng biệt.


Cài đặt cho node split

IMG2

1. Tên

Một trường để chỉ định tên của node.
Tên sẽ được hiển thị trong không gian làm việc và giúp dễ dàng nhận diện node.
Nếu để trống, node sẽ được gọi là split.

Ví dụ:

  • Tên node: split items

2. Thuộc tính

Chỉ định thuộc tính nào của đối tượng thông điệp msg sẽ được sử dụng để chia.

Ví dụ:

  • msg.payload
  • msg.items

3. Độ dài

Xác định số phần mà thông điệp sẽ được chia thành.

Ví dụ:

  • 2

Đầu vào

Node chấp nhận một đối tượng msg.
Các thuộc tính cụ thể nào sẽ được kiểm tra được xác định trong trường Thuộc tính.


Đầu ra

Mỗi phần tử của thông điệp đến sẽ được gửi dưới dạng một thông điệp riêng biệt. msg.parts chứa thông tin về vị trí của phần tử trong thông điệp gốc.

Ví dụ msg.parts:

{
"id": "12345",
"index": 0,
"count": 3
}

Ví dụ sử dụng

Ví dụ 1: Chia một mảng

Luồng:

[inject] ---> [split] ---> [debug]

Thông điệp đến:

{
"payload": ["apple", "banana", "cherry"]
}

Kết quả: Node split sẽ gửi ba thông điệp riêng biệt với msg.payload: apple, banana, cherry..