Invoke Transaction (Gọi giao dịch) được dùng để gọi một hoặc nhiều Lệnh cụm trên một Nút đích. Nó tương tự như các lời gọi thủ tục từ xa được thực hiện tới một lệnh được định nghĩa trong Cluster.
Tương tự như Giao dịch ghi, Giao dịch gọi hỗ trợ Giao dịch có thời gian và Giao dịch không có thời gian. Vui lòng tham khảo phần Hành động có thời gian và không có thời gian để biết thêm thông tin về Giao dịch có thời gian.
Giao dịch gọi không có thời gian

Invoke Request Action (Gọi thao tác yêu cầu)
Hướng: Trình khởi tạo -> Mục tiêu
Tương tự như Thao tác yêu cầu đọc và Thao tác yêu cầu ghi, trong Thao tác này, Trình khởi tạo cung cấp cho Mục tiêu:
- Gọi yêu cầu: danh sách đường dẫn đến Lệnh cụm, cũng như các đối số không bắt buộc cho các lệnh, có tên là Trường lệnh.
- Timed Request (Yêu cầu có thời gian): một cờ cho biết liệu hành động này có thuộc Timed Invoke Transaction (Giao dịch gọi có thời gian) hay không.
- Suppress Response (Ngăn chặn phản hồi): một cờ cho biết liệu có nên ngăn chặn Invoke Response Action (Hành động phản hồi lệnh gọi) hay không.
- Mã tương tác: một số nguyên dùng để so khớp Thao tác yêu cầu gọi với Thao tác phản hồi gọi.
Gọi thao tác phản hồi
Hướng: Mục tiêu -> Người khởi tạo
Sau khi nhận được Invoke Request Action (Hành động yêu cầu gọi), Target sẽ hoàn tất giao dịch bằng Invoke Response Action (Hành động phản hồi lệnh gọi) mang theo:
- Invoke Responses (Phản hồi lệnh gọi): danh sách các phản hồi lệnh hoặc trạng thái cho mọi yêu cầu lệnh gọi đã gửi.
- Mã tương tác: một số nguyên dùng để so khớp Thao tác phản hồi lệnh gọi với Thao tác yêu cầu lệnh gọi.
Hạn chế về lệnh gọi không có thời gian
Thao tác Invoke Request Action có thể là một groupcast, nhưng trong trường hợp này, bạn phải đặt cờ Suppress Response. Lý do là nếu không, mạng có thể bị ngập lụt bởi các phản hồi đồng thời từ mọi thành viên của một nhóm.
Để bật hành vi này, Đường dẫn được dùng trong danh sách Lời gọi yêu cầu có thể chứa Nhóm và có thể chứa ký tự đại diện, nhưng chỉ trên trường Điểm cuối. Ngoài ra, nếu Thao tác là groupcast, giao dịch này sẽ kết thúc mà không có phản hồi.
Giao dịch gọi có thời gian
Tương tự như Giao dịch ghi có thời gian, Giao dịch gọi có thời gian cũng bắt đầu bằng Thao tác yêu cầu có thời gian.

Hành động theo yêu cầu có thời hạn
Hướng: Trình khởi tạo -> Mục tiêu
Bên khởi tạo bắt đầu Giao dịch bằng cách gửi Thao tác này chứa:
- Thời gian chờ: số mili giây mà giao dịch này có thể vẫn mở. Trong khoảng thời gian này, hành động tiếp theo do Người khởi tạo gửi sẽ được coi là hợp lệ.
Sau khi nhận được Timed Request Action, Target phải xác nhận Timed Request Action bằng Status Response Action. Sau khi Trình khởi tạo nhận được một Thao tác phản hồi trạng thái báo cáo không có lỗi, Trình khởi tạo sẽ gửi một Thao tác yêu cầu gọi.
Invoke Request Action (Gọi thao tác yêu cầu)
Tương tự như Invoke Request Action (Gọi hành động yêu cầu) mà chúng tôi đã mô tả trước đó.
Gọi thao tác phản hồi
Tương tự như Invoke Response Action (Gọi hành động phản hồi) mà chúng tôi đã mô tả trước đó.
Hạn chế về thời gian gọi
Bạn có thể gọi tất cả các lệnh gọi trên một Tương tác có thời gian. Timed Request Action, Invoke Request Action và Invoke Response Action chỉ có Unicast và do đó không thể dùng làm groupcast trên Timed Invoke Transactions.
Thao tác Gọi yêu cầu hỗ trợ việc sử dụng các đường dẫn có Nhóm, cũng như ký tự đại diện, nhưng Thao tác Gọi phản hồi không hỗ trợ việc sử dụng ký tự đại diện.