我有两个属于同一个 BizTalk 组的 BizTalk 2010 服务器。它们被用于向 SAP BAPI 调用公开 Web 服务前端。负载平衡器位于两个 BizTalk 服务器前面,用于 Web 服务请求。如果两个 BizTalk 服务器都处于活动状态,则在调用修改数据的 BAPI 时会出现会话错误。第一个服务器上的第一个调用成功,但是当 BAPI_COMMIT_TRANSACTION 消息发送到 SAP 时,由另一个服务器提供服务的第二个调用失败并出现会话错误。这也有在 SAP 中留下一个打开的事务并锁定记录的副作用。
有没有其他人看到过这种行为?WCF-SAP 适配器是否仅限于一个活动实例,例如 FTP 适配器?