rhstudio服務模型

2021-09-24 22:29:15 字數 1497 閱讀 2558

服務(service)

這是使用者建模的通用容器。

乙個服務在執行時在伺服器端執行,如果父模型在客戶端上執行,則會引起乙個客戶端到伺服器端的呼叫。

如果在客戶端層可以執行相同建模的情況下,請考慮使用《功能模型(action)>。

觸發器(開始聯結器):

《服務(service)>模型模板可以不需要任何觸發器,但也可以根據使用者需要定義各種觸發器。

觸發器的輸入模型可以是任何型別(包括使用者定義的復合型別),

它們可以是多記錄型別的觸發器(或單記錄),可以是必須觸發器(或非必須觸發器)。

除負責傳遞引數外,觸發器還明確地定義模型直接的執行順序。

如果要使用觸發器專門設定執行順序而不傳遞任何值,

你可以建立乙個新的空觸發器("空觸發器」是資料型別為《空(nothing)>的《開始聯結器》)。

為了簡化空觸發器的建立,預設提供《控制(control)>觸發器.

可通過《功能服務》模板原型(右鍵單擊該功能服務模型,選擇《增加元素》,然後選擇)直接新增《控制(control)>型別的特定的《開始聯結器》。

請注意,的名稱沒有特殊含義,任何其他名稱都可用於你建立的空觸發器《空(nothing)>。

如果沒有指定觸發器(或者所有觸發器都是非強制性的,將沒有任何其它流程會流向該服務模型)。

該服務模型將在父模型開始執行時進行初始化呼叫。

如果父模型中包含多個這種《功能服務》模型而這些模型之間又沒有聯結器(《開始聯結器》(也可以稱為觸發器),《退出聯結器》)進行有效連線,

退出聯結器:

《服務(service)>可以根據使用者需要定義各種《退出聯結器》,返回該模型的處理結果以傳給其它模型使用。

《退出聯結器》可以是任何資料型別的模型(包括使用者定義的復合型別),可以是必須《退出聯結器》(或非必須《退出聯結器》)。

《完成(done)>(乙個單記錄型別的空的《退出聯結器》[非必須]):模型執行完成時被觸發。

作為乙個特定的《退出聯結器》型別,主要用於在父模型中顯式定義執行的先後順序.

屬性:progressmessage(shared,text):

如果指定,則替換使用者等待伺服器響應時顯示的預設系統訊息(service:service_name)。

cancellable (shared, false/true):控制在伺服器響應之前,終端使用者是否可以取消該服務。

如果為true,則在使用者正在等待伺服器響應的情況下,進度條下方的螢幕上將顯示「取消」鏈結,

並且使用者可以按它取消服務。

servicetimeout(shared,number):伺服器的伺服器超時時間(秒)。

修改伺服器中定義的600秒的預設超時。 僅客戶端呼叫服務端模型時伺服器超時屬性有效,

但是,如果從其他服務呼叫該服務,此屬性將不起作用。

服務端執行緒模型 NIO服務模型

上接 服務端執行緒模型 執行緒池服務模型 這篇分享從最初的單執行緒服務模型一直演進到執行緒池服務模型,充分發揮出了現在多核cpu機器的優勢,但是當面對萬級別的qps時,仍然可能因為執行緒池打滿而拒絕掉大量請求。比如可能有不少請求需要大量io資源,導致io阻塞的耗時較長,這就會導致其一直占用寶貴的執行...

服務模型概述

服務模型是在對企業進行業務角色分析 業務流程分析 關鍵效能指標評價等一系列業務分析之後,抽取出來的可以為企業創造價值的不同層次的業務活動或功能,這些業務活動或功能可以作為一種可重用的資源 服務 儲存 在企業服務倉庫中。服務模型有以下幾種 1 功能服務 可以單獨提供具體業務功能的服務 2 流程服務 用...

wcf服務模型

wcf的服務模型和wsdl之間有著緊密的對應關係。wsdl對應與網路上通訊的軟體稱之為服務,服務通過xml文件進行描述 1 服務位於何處 2 服務所能理解的協議 3 porttype提供服務所有的操作。wcf的服務模型與之對應 1 服務 2 繫結 3 契約 更確切的說 wcf中同樣是服務對應於wsd...