2012-01-06 77 views
3

我有屬於同一的BizTalk組的兩個的BizTalk 2010服務器。它們正被用於將Web服務前端公開給SAP BAPI調用。負載平衡器位於兩臺BizTalk服務器的前端,用於Web服務請求。如果兩個BizTalk服務器都處於活動狀態,則在調用修改數據的BAPI時會出現會話錯誤。第一個服務器上的第一個調用成功,但是另一個服務器提供服務的第二個調用失敗,並且BAPI_COMMIT_TRANSACTION消息發送到SAP時會發生會話錯誤。這也具有在SAP中保留一個開放事務並鎖定記錄的副作用。的BizTalk,WCF-SAP適配器和負載平衡

有沒有人看過這種行爲? WCF-SAP適配器是否僅限於一個活動實例,如FTP適配器?

回答

1

是的。 BAPI事務依賴於通過與SAP相同的物理連接進行的不同BAPI調用。因此,您不能將SAP適配器放在BAPI transactinos上。

爲了擴大規模,你將不得不直視partinitoning可以achive粘性路由的方法相同。