Hosts - Get Host Settings
取得主機設定
GET http://localhost/BizTalkManagementService/Hosts/Settings/{hostName}
URI 參數
名稱 | 位於 | 必要 | 類型 | Description |
---|---|---|---|---|
host
|
path | True |
string |
主機的名稱 |
回應
名稱 | 類型 | Description |
---|---|---|
200 OK |
確定 Media Types: "application/json", "text/json", "application/xml", "text/xml" |
定義
名稱 | Description |
---|---|
General |
一般取得 |
Host |
主控件設定 |
Message |
訊息進程節流設定 |
Orchestration |
協調流程節流設定 |
Resource |
以資源為基礎的節流設定 |
GeneralSettings
一般取得
名稱 | 類型 | Description |
---|---|---|
AllowMultipleResponses |
boolean |
此屬性允許將多個回應傳回至僅限隔離主機的 RL (RL) 。 |
AuthTrusted |
boolean |
此屬性指出 BizTalk 主機是否受信任,以收集驗證資訊。 |
DecryptCertComment |
string |
這是一個批註欄位,可讓某些易記名稱與解密憑證產生關聯。 |
DecryptCertThumbprint |
string |
解密憑證的指紋。 |
HostTracking |
boolean |
這個 BizTalk 主機的實例是否會裝載追蹤子服務 |
IsHost32BitOnly |
boolean |
此屬性指出主控件執行個體程序在 32 位元和 64 位元伺服器是否都應該建立為 32 位元。 |
LegacyWhitespace |
boolean |
此屬性會開啟或關閉對應保留空白字元。 |
MessagingMaxReceiveInterval |
integer |
以毫秒為單位的傳訊輪詢間隔 |
MessagingReqRespTTL |
integer |
要求回應訊息的預設逾時。 |
MsgAgentPerfCounterServiceClassID |
string |
顯示效能計數器的服務。 |
ThreadPoolSize |
integer |
每一 CPU 的傳訊引擎執行緒數目上限。 |
UseDefaultAppDomainForIsolatedAdapter |
boolean |
此屬性可控制隔離配接器是在預設應用程式域或呼叫端的網域中執行。 |
XlangMaxReceiveInterval |
integer |
輪詢間隔 i 毫秒的協調流程在此主機中執行。 |
HostSettings
主控件設定
名稱 | 類型 | Description |
---|---|---|
GeneralSettings |
一般設定 |
|
MessageProcessThrottlingSettings |
訊息進程節流設定 |
|
OrchestrationThrottlingSettings |
協調流程節流設定 |
|
ResourceBasedThrottlingSettings |
以資源為基礎的節流設定 |
MessageProcessThrottlingSettings
訊息進程節流設定
名稱 | 類型 | Description |
---|---|---|
MessageDeliveryMaximumDelay |
integer |
「訊息傳遞節流」的延遲上限 (毫秒)。 零表示停用「訊息傳遞節流」。 |
MessageDeliveryOverdriveFactor |
integer |
系統加速「訊息傳遞節流」的輸入速率百分比因數。 |
MessageDeliverySampleSpaceSize |
integer |
|
MessageDeliverySampleSpaceWindow |
integer |
時間視窗 (毫秒),超出取樣會被視為無效的考量。 |
MessagePublishMaximumDelay |
integer |
「訊息發佈節流」的「延遲」上限 (毫秒)。 零表示停用「訊息發佈節流」。 |
MessagePublishOverdriveFactor |
integer |
系統加速輸入速率的百分比因數。 |
MessagePublishSampleSpaceSize |
integer |
用來決定服務類別發佈訊息之速率的樣本數。 |
MessagePublishSampleSpaceWindow |
integer |
時間視窗 (毫秒),超出取樣會被視為無效的考量。 |
ThrottlingDeliveryOverride |
integer |
此屬性會增加/減少輸出節流條件的嚴重性。 |
ThrottlingDeliveryOverrideSeverity |
integer |
此屬性會增加/減少輸出節流條件的嚴重性。 |
ThrottlingPublishOverride |
integer |
此屬性會增加/減少輸入節流條件的嚴重性。 |
ThrottlingPublishOverrideSeverity |
integer |
此屬性會增加/減少輸出節流條件的嚴重性。 |
OrchestrationThrottlingSettings
協調流程節流設定
名稱 | 類型 | Description |
---|---|---|
DehydrationBehavior |
integer |
解除凍結 (XLANG) 引擎的行為。 只有在選取 [自訂] 時,其他 xlang 設定才應該可編輯。 ValueMap {「0」, 「1」, 「2」}, Values {「Always」, 「Never」, 「Custom」}] |
SubscriptionPauseAt |
integer |
如果有任何訂用帳戶具有 > = PauseAt 訊息等候取用,請停止將訊息傳遞至訂用帳戶實例。 |
SubscriptionResumeAt |
integer |
如果因為 PauseAt 設定而暫停任何訂用帳戶,且沒有未完成的訊息關閉至 ResumeAt 值,則訊息方塊會繼續提供訊息給訂閱。 |
TimeBasedMaxThreshold |
integer |
協調流程實例 (秒的等候時間上限) 在解除凍結之前可能會封鎖。 |
TimeBasedMinThreshold |
integer |
協調流程實例 (秒) 等候時間可能會封鎖,然後再解除凍結。 |
ResourceBasedThrottlingSettings
以資源為基礎的節流設定
名稱 | 類型 | Description |
---|---|---|
DBQueueSizeThreshold |
integer |
「資料庫」中的項目數目上限。 |
DBSessionThreshold |
integer |
節流開始前允許的「DB 工作階段」數目上限 (每一 CPU)。 |
DeliveryQueueSize |
integer |
主控件為傳遞訊息保留為暫時預留位置的記憶體中的佇列大小。 |
GlobalMemoryThreshold |
integer |
節流開始前允許的「全系統虛擬記憶體」使用上限 (百分比)。 |
InflightMessageThreshold |
integer |
訊息傳遞節流開始前,記憶體中允許的傳遞訊息數目上限。 |
ProcessMemoryThreshold |
integer |
節流開始前允許的「程序記憶體」上限 (百分比)。 |
ThreadThreshold |
integer |
節流開始前允許的程序中執行緒數目上限 (每一 CPU)。 |
ThrottlingBatchMemoryThresholdPercent |
integer |
這個屬性會控制記憶體臨界值,以節流發佈一批訊息。 將此百分比因數和程序記憶體使用量閾值相乘,可得到批次記憶體閾值。 若預計要執行發佈批次的記憶體超過批次記憶體閾值,會對此批次進行以程序記憶體為基礎的節流。 否則,即使當程序記憶體總量超過程序記憶體使用量閾值,也不會對此批次進行以程序記憶體為基礎的節流。 值為零代表即使預計要執行批次的記憶體很小,也會對所有發佈批次進行以處理序記憶體為基礎的節流。 |
ThrottlingLimitToTriggerGC |
integer |
當進程記憶體耗用量增加並接近閾值時,此屬性會控制 .NET 垃圾收集 (GC) 何時觸發。 當記憶體耗用量超過這個記憶體閾值的百分比值時,會觸發 GC。 |
ThrottlingSeverityDatabaseSize |
integer |
這個屬性會控制資料庫大小觸發節流條件的嚴重性。 此值以百分比值指定,且此參數會設定超過資料庫中的訊息計數閾值時所造成的節流狀況嚴重性。 |
ThrottlingSeverityInflightMessage |
integer |
當進程內大小超過臨界值時,這個屬性會控制節流的回應時間。 此值以百分比值指定,且此參數會設定超過每一 CPU 的內含式訊息數閾值時所造成的節流狀況嚴重性。 |
ThrottlingSeverityProcessMemory |
integer |
此屬性控制進程記憶體觸發節流條件的嚴重性。 此值以百分比值指定,且此參數會設定超過程序記憶體使用量閾值時所造成的節流狀況嚴重性。 |
ThrottlingSpoolMultiplier |
integer |
這個屬性會指定資料庫閾值中的訊息計數要乘以的因數,然後與多工緩衝處理資料表中的目前記錄計數進行比較,以判斷系統是否應該對多工緩衝處理資料表大小進行節流。 若將此值設為 0,就不會使用多工緩衝處理表格大小做為判斷節流狀況的考量。 最大值 1000 |
ThrottlingTrackingDataMultiplier |
integer |
這個屬性會指定資料庫閾值中的訊息計數要乘以的因數,然後與追蹤資料表中的目前記錄計數進行比較,以判斷系統是否應該針對追蹤資料表大小進行節流。 若將此值設為 0,就不會使用追蹤資料表大小做為判斷節流狀況的考量。 |