0

我有发布到 IIS 并正常工作的宁静 Web Api。

然后我成功发布了我的 BizTalk 业务流程。

这是 C:\Program Files (x86)\Microsoft BizTalk Server 2013 R2\SDK\Samples\Orchesstrations\HelloWorld 中的 Hello World 示例模板

web api 宁静的网络服务

我在接收端口的架构是:

<?xml version="1.0" encoding="utf-16" ?> 
<xs:schema xmlns="http://BizTalk_call_wsdn4_wsdn2.Schema2" xmlns:b="http://schemas.microsoft.com/BizTalk/2003" targetNamespace="http://BizTalk_call_wsdn4_wsdn2.Schema2" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:element name="Product">
        <xs:complexType>
            <xs:attribute name="id" type="xs:string" /> 
            <xs:attribute name="price" type="xs:string" /> 
            <xs:attribute name="name" type="xs:string" /> 
            <xs:attribute name="sync" type="xs:string" /> 
        </xs:complexType>
    </xs:element>
</xs:schema>

这是我使用的 Visual Studio 编排架构模板,因此您可以在hello world示例中找到它

BizTalk Server 2013 业务流程

然后管理控制台中的此映射将参数传递到下一步:

BizTalk 地图

管理控制台中的此架构:

BizTalk 架构

这两个屏幕截图显示我配置了我的发送和接收端口以调用 web HTTP restful

BizTalk 接收端口

BizTalk 发送端口

我的问题是如何逐步跟踪以调试我的计划?

发布前我的项目中的发送和接收端口:

稍后指定以配置发送和接收端口

如何在发布后连接到 BizTalk 中的配置项目?如何追查?如何一步步调试和运行?

Google 出现在与跟踪 c# 应用程序没有任何相似性的结果文章中。

biztalk 服务器跟踪,如 csharp

4

2 回答 2

2

好吧,我们在 BizTalk 中“跟踪”的方式与我们在计划 .Net 应用程序中的跟踪方式不同。您绝对可以使用 .Net Tracing,但是……这只是一种不同的范式。

您必须了解您的消息流并遵循整个过程。大多数情况下,这是通过跟踪在 BizTalk Administrator 中进行的。还有 BT Admin 中的 Orchestration Debugger,您可以在其中查看 Orchestrations 的实际流程。

基本上,这是一个非常广泛的问题,但没关系。一般很难回答。我认为最好尝试一些事情,然后询问具体情况。

于 2016-06-03T13:51:44.060 回答
1

要通过 BizTalk 跟踪事物,尤其是多线程实例,我会推荐BizTalk CAT Instrumentation Framework Controller

它确实要求您在要跟踪的所有代码位中放置一些代码行,但是如果您将其作为开发标准,那么在生产环境中在运行时调试事物而不影响性能可能是一件有用的事情。

于 2016-06-06T19:18:35.523 回答