叫用交易用於在目標節點上叫用一或多個叢集指令。這與對叢集中定義的指令進行遠端程序呼叫類似。
與寫入交易類似,叫用交易支援定時和非定時交易。如要進一步瞭解限時交易,請參閱「限時和非限時動作」一節。
Untimed Invoke Transaction

叫用要求動作
方向:啟動器 -> 目標
與「讀取要求動作」和「寫入要求動作」類似,在這個動作中,「發起者」會向「目標」提供:
- 叫用要求:叢集指令的路徑清單,以及指令的選用引數,命名為「指令欄位」。
- 定時要求:指出這項動作是否為定時呼叫交易的一部分。
- 抑制回應:指出是否應抑制「叫用回應動作」的標記。
- 互動 ID:用於將「叫用要求動作」與「叫用回應動作」配對的整數。
叫用回覆動作
方向:目標 -> 啟動器
目標收到「叫用要求動作」後,會以「叫用回應動作」完成交易,其中包含:
- 叫用回應:針對傳送的每個叫用要求,列出指令回應或狀態。
- 互動 ID:用於將「叫用回應動作」與「叫用要求動作」配對的整數。
Untimed Invoke Restrictions
「Invoke Request Action」可能是群播,但在此情況下,必須設定「Suppress Response」旗標。否則,群組中每位成員同時傳送的回覆可能會塞爆網路。
如要啟用這項行為,Invoke Requests 清單中使用的路徑可以包含群組,也可以包含萬用字元,但只能在 Endpoint 欄位中。此外,如果動作是群播,這項交易會終止,且不會有任何回應。
定時叫用交易
與計時寫入交易類似,計時呼叫交易也會以計時要求動作開始。

限時要求動作
方向:啟動器 -> 目標
發起者會啟動交易,並傳送包含下列內容的動作:
- 逾時:這項交易可保持開啟的毫秒數。在此期間,發起者傳送的下一個動作將視為有效。
收到「定時要求動作」後,「目標」必須以「狀態回應動作」確認「定時要求動作」。發起者收到「狀態回應動作」後,如果報告沒有錯誤,就會傳送「叫用要求動作」。
叫用要求動作
叫用回覆動作
定時叫用限制
所有叫用指令都可以在限時互動中呼叫。Timed Request Action、Invoke Request Action 和 Invoke Response Action 僅適用於 Unicast,因此無法在 Timed Invoke Transactions 中做為群播使用。
「Invoke Request Action」支援使用含有群組的路徑和萬用字元,但「Invoke Response Action」不支援使用萬用字元。