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
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
..