binary-lockĐịnh Dạng Dữ Liệu

Cơ chế Pipeline

Một pipeline (đường ống) là một cơ chế để liên lạc giữa các action bằng cách truyền data. Một đường ống là một tập hợp các action được nối với nhau bởi các luồng tiêu chuẩn của chúng, sao cho data đầu ra của mỗi action được truyền trực tiếp dưới dạng đầu vào tới action kế tiếp.

Cú pháp cho pipeline là liệt kê các action, được phân tách bằng các thanh dọc | ví dụ:

zalo-finduser | zalo-etl-user | zalo-update-user

Cấu Trúc Dữ Liệu Trao Đổi

circle-info

Một biến/giá trị SessionItem được khởi tạo khi Agent được kích hoạt lần đầu và biến/giá trị này được truyền qua các action trong chuỗi action của Agent. SessionItem là 1 object với các thuộc tính dưới đây.

Thuộc Tính
Kiểu Dữ Liệu
Mô Tả

ci

Object|Array

lưu input data hiện tại. Các action có thể thay đổi ci (thêm sub-children cho mỗi item của ci

inputs

Object

Lưu input data của các action đã thực hiện

co

Object

Lưu output action hiện tại

outputs

Object

Lưu output của các action

Các action thực thi độc lập và không biết/không quan tâm đến action phía trước/sau trong chuỗi action. Mọi trao đổi/thông tin chỉ thông qua giá trị SessionItem (mang ý nghĩa global/toàn cục đối với chuỗi action). Các action có thể truy cập output của nhau bằng JSON path outputs.action_name

triangle-exclamation

Last updated