BizTalk Server 如何處理大訊息

2022-06-14 13:33:12 字數 1810 閱讀 3254

什麼是大訊息?

遺憾的是,此問題的答案不而直接與特定的訊息大小,繫結,取決於你的 microsoft 的特定瓶頸 biztalk server 系統。 與大訊息關聯的問題可分為以下幾類:

影響處理大訊息的因素

原始訊息大小、訊息格式以及訊息的處理型別都會影響 biztalk server 處理大訊息的方式。

訊息處理的型別 在 biztalk server 中,有兩種型別的訊息處理︰ 僅用於路由和對映。 與要執行的訊息處理型別相關聯的效能變數包括訊息大小以及訊息是否載入到記憶體中。

處理大訊息的準則

遵循這些準則,在 biztalk server 中處理大訊息時可提高效能:

調整訊息大小閾值,在對映期間,高於此閾值的文件將緩衝到檔案系統中。 若要修改大小閾值,建立乙個名為的 dword 值transformthreshold 在 biztalk server 登錄檔中的以下位置︰

hklm\software\microsoft\biztalk server\3.0\administration\transformthreshold

建立此值後,請輸入乙個要設定為新閾值的位元組數的十進位制值。 例如,輸入十進位制值 2097152 可將訊息大小閾值從預設的 1 mb 增大至 2 mb。 在具有大量可用記憶體的系統上增大此值可提高吞吐量。 將文件快取到磁碟可以節省記憶體,但是會對總體吞吐量造成影響。

預設情況下,在對映期間緩衝到檔案系統的文件寫入到 %temp% biztalk server 計算機的目錄。 更改的設定 %temp% 到非系統磁碟,以在對映期間緩衝到檔案系統的大訊息時提高效能的環境變數。

在業務流程中儘量減少使用對映:

調整 大型訊息片段大小 屬性上公開 biztalk 組屬性 配置頁︰

如果收到的訊息的記憶體中大小超過為指定的位元組數 大型訊息片段大小 然後訊息拆分為指定大小的片段,並且會片段寫入到 messagebox 的 microsoft 分布式事務處理協調器 (msdtc) 事務上下文,如下所示︰

如果正在現有的 msdtc 事務上下文中發布傳入訊息,則在訊息片段寫入 messagebox 時使用此事務。 例如,如果配置為需要事務的事務性介面卡正在發布傳入訊息,則在訊息片段寫入 messagebox 時使用現有事務。

如果沒有在現有的 msdtc 事務上下文中發布傳入訊息,則將建立乙個新的 msdtc 事務以寫入訊息片段。

如果出現「記憶體不足」錯誤,請考慮在 64 位版本的 sql server 上儲存 messagebox 資料庫。 在 64 位版本的 sql server 上,可用鎖定的數目將大大增加。

調整 大型訊息閾值 屬性上公開 biztalk 組屬性 配置頁︰

作為訊息處理批,如果訊息批的記憶體中大小達到為指定的位元組數 大型訊息閾值 則處理訊息批的其餘部分之前,已處理的訊息批處理的部分寫入到 messagebox。 此操作是在 msdtc 事務的上下文中完成的,如下所示:

如果正在現有的 msdtc 事務上下文中發布訊息批,則在訊息批的已處理部分寫入 messagebox 時使用此事務。 例如,如果配置為需要事務的事務性介面卡正在發布傳入訊息批,則在訊息批的已處理部分寫入 messagebox 時使用現有事務。

如果沒有在現有的 msdtc 事務上下文中發布訊息批,則必須建立乙個新的 msdtc 事務以將訊息批的各部分寫入 messagebox。 使用 msdtc 事務可確保給定訊息批的所有部分均可成功寫入 messagebox 資料庫。

大型訊息閾值 設定就會直接應用到訊息批次,但由於訊息批可以設定為值為 1, 大型訊息閾值 設定也可以是間接適用於單個訊息。 僅在一條訊息的訊息批超過指定當例如 大型訊息閾值 引數則 大型訊息閾值 實際上僅適用於批處理中的單個訊息。

Biztalk Server 2006安裝配置

下面把一些經過和步驟和大家分享一下,手中有一些去年的biztalk server2004版本的培訓資料,裡面有11個lab。需要的朋友請留下mail,我會發給你們。本文主題 bts2006的 what s new 安裝過程 bts2006的配置 將以前的bts2004版本的專案部署到2006中進行試...

如何發展?如何賺錢?

打工者!無產者!打工的人們啊!你是否在嘆息 怎麼打工錢這麼少?怎麼打工工資總不漲?在這裡和大家 如何發展?如何賺錢?一 俗話說,女怕嫁錯郎,男怕入錯得 選對行業,賺錢就事半功倍。大家可以仔細看看,同樣的崗位,不同的行業收入的差別啊!可能是倍數。所以在找工作時,不妨先去買一付清晰的眼鏡,瞧瞧這個行業利...

如何計算 如何計算partial charge?

partial charge可以很方便地輸出每一條能帶上每乙個波矢所對應的電荷密度,有利於我們更深層次得理解體系的電子結構性質。下面將介紹如何利用第一性原理軟體vasp去計算體系的partial charge。計算partial charge要用到以下幾個開關 lpard,該開關有兩個取值,t和f。...