【问题标题】:Is there a way to update the ESB ALL.Exceptions send port to use the WCF.SQL adapter?有没有办法更新 ESB ALL.Exceptions 发送端口以使用 WCF.SQL 适配器?
【发布时间】:2014-10-22 07:33:26
【问题描述】:

ESB Toolkit 2.1 具有使用旧 SQL 适配器的 ALL.Exceptions 发送端口。

但是 BizTalk Health Monitor 报告...

Non WCF SQL adapter used in some Send Ports 
Prefer to use the WCF one which is more performant !

有没有办法更新到 WCF.SQL 适配器?

【问题讨论】:

    标签: biztalk biztalk-2010 esb-toolkit-2.1 bhm


    【解决方案1】:

    是的,这是可能的。但是,它将包括一些自定义开发。

    您需要在 FaultMessage 架构(在 Microsoft.Practices.ESB.ExceptionHandling.Schemas.Reporting.dll 中)和 usp_insert_Fault 架构(使用 Visual Studio 中的 Consume Adapter Service 创建,来自 usp_insert_Fault SP 中的EsbExceptionDb 数据库),因为旧的 SQL 适配器使用不同的架构布局来执行存储过程。

    所需步骤:

    1. 将 ALL.Exceptions 端口的传输类型更改为 WCF-SQL
    2. 设置地址:mssql://SQLServer:1433/SQLInstance/EsbExceptionDb?
    3. 设置操作:TypedProcedure/dbo/usp_insert_Fault
    4. 更改 ESBFaultProcessor 发送管道以在 ESB 转换组件中使用您的自定义映射

    编辑: 注意:此处描述的解决方案不包括消息及其上下文,就像使用 SQL 适配器的映射一样。为此,您应该使用复合操作在一个事务中插入多个表。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-05
      • 2018-08-30
      • 1970-01-01
      • 2021-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多