问题标签 [esb-toolkit-2.1]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
718 浏览

biztalk - 执行接收管道失败。来源:“ESB 调度程序”

我正在使用 BizTalk ESB 工具包 2.3。我的目标是根据消息上下文路由消息。

我正在使用单向接收端口使用“文件”适配器接收带有接收位置的消息。在接收位置,我使用“ItinerarySelectReceivePipeline”,并为管道设置以下属性:

第 1 阶段 - XML 反汇编器

AllowUnrecogonizedMessage : False
RecoverableInterchangeMes​​sage : False
ValidateDocument : False

第 2 阶段 - ESB 行程选择器

IgnoreErrorKey : False
ItineraryFactKey : Resolver.Itinerary
ResolverConnectionString : ITINERARY:\name=ESBDemo;version=1.0

第 3 阶段 - ESB 调度程序

启用 - 真

端点 - ""

地图名称 - ""

RoutingServiceName - Microsoft.Practices.ESB.Services.Routing

TransformServiceName - Microsoft.Practices.ESB.Services.Transform

  • 使用动态发送端口,我根据消息上下文路由消息。

  • 在“ESBDemo”行程中,我调用 BRE 来执行策略。

但是,当我向 On-Ramp 服务发送消息(文件格式)时,我在事件日志中收到以下错误:

执行接收管道失败:“Microsoft.Practices.ESB.Itinerary.Pipelines.ItinerarySelectReceiveXml, Microsoft.Practices.ESB.Itinerary.Pipelines, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35” 来源:“ESB Dispatcher” 接收端口:“ReceivePortFILEAdapter” URI:“C:\Users\muralsr\Documents\visual studio 2013\Projects\ESBPluralSightDemo\In*.xml” 原因:未找到源,但无法找到部分或全部事件日志搜索。无法访问的日志:安全性。

注意:我在我的行程中使用了 BRE 解析器,在此期间我收到了上述错误。但是,当我使用静态解析器时,我能够将消息路由到我的目的地。

如何解决以上问题?

0 投票
1 回答
92 浏览

biztalk - ESB 与 Biztalk 中的 Hub/Spoke 有何不同?

Biztalk 支持 Hub/Spoke 和 ESB(作为 ESB 工具包提供)。传统上,Biztalk 用作集线器/辐条模型,其中 Biztalk 服务器充当集线器,连接到 Biztalk 服务器的适配器充当辐条。

就典型定义而言,Hub/Spoke 负责服务器端的所有处理负载,而在 ESB 模型中,应用程序负载由连接的应用程序(客户端)负责。

客户端是否需要适配器来与 Biztalk ESB 应用程序通信?处理负载是否落在客户端?