叫用交易

叫用交易可用來叫用一或多個叢集指令 目標節點。這類似於對叢集中定義的指令發出遠端程序呼叫。

與寫入交易類似,叫用交易也支援計時和不計時交易。詳情請參閱 計時和未計時動作 一節,進一步瞭解「定時交易」。

叫用交易未計時

未計時叫用交易的作業序列
圖 1:未計時叫用交易

叫用要求動作

方向:啟動者 -> 目標

類似於「讀取要求動作」和「寫入要求動作」, 發起人可為目標提供

  • 叫用要求路徑清單 新增至叢集指令,以及指令的選用引數,名稱為 指令欄位
  • 定時要求:標記此動作是否屬於計時模式 叫用 Transaction。
  • 「Suppress Response:」標記指示表示「叫用回應」動作 內容。
  • 互動 ID:用於將「叫用要求」動作與「叫用回應」動作配對的整數。

叫用回應動作

方向:目標 ->發起人

目標收到「叫用要求動作」後,就會完成 交易,以及符合下列條件的「叫用回應」動作:

  • 叫用回應:每次叫用的指令回應或狀態清單 已傳送要求。
  • 互動 ID:用來比對叫用回應動作的整數 。

無時叫用限制

「叫用要求動作」可能是 Groupcast,但在這個範例中,「Suppress」 必須設定回應旗標。原因在於 否則網路可能 因為只要群組中所有成員同時回應

如要啟用這項行為,「叫用要求」清單中所用的路徑可能包含 群組和它們也可能包含萬用字元,但只能在端點上 ] 欄位。此外,如果動作是 groupcast,則 即終止,且無回應。

定時叫用交易

與計時寫入交易類似,定時叫用交易也會啟動 回應。

定時叫用交易的作業序列
圖 2:計時叫用交易

時間要求動作

方向:發起人 ->目標

發起人開始傳送這項動作的交易項目,包括:

  • 逾時:這項交易可能保持開啟的毫秒數。過程中 這段期間內,發起人後續採取的行動將視為有效。

收到「定時要求動作」後,Target 必須確認 計時要求動作含有狀態回應動作。發起人收到 如果狀態回應動作未回報任何錯誤,系統就會傳送叫用要求 開拍

叫用要求動作

與前文「叫用要求動作」相同。

叫用回應動作

與前文所述的叫用回應動作相同。

時間限制的叫用限制

所有叫用指令都可在計時互動中呼叫。計時要求 「叫用要求動作」和「叫用回應」動作為 只限 Unicast,因此無法在計時器中做為群組側錄 叫用交易。

「叫用要求動作」支援群組的路徑和 但「叫用回應動作」不支援萬用字元使用。