Microsoft BizTalk Server 2013 R2 跟踪配置将接收参数传递到 restful Web 服务调用中的发件人端口
Microsoft BizTalk server 2013 R2 trace configuration in pass the receive parameters to sender port in restful web services call
我有 restful 网站 Api 已发布到 IIS 中并正常工作。
然后我成功发布了我的 BizTalk 编排。
这是 C:\Program Files (x86)\Microsoft BizTalk Server 2013 中的 Hello World 示例模板R2\SDK\Samples\Orchestrations\HelloWorld
我在接收端口的模式是:
<?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 示例
中找到它
然后管理控制台中的这个 map 将参数传递给下一步:
管理控制台中的此架构:
这两个屏幕截图向您展示了我配置了用于调用 Web HTTP 的发送和接收端口 restful
我的问题是如何逐步跟踪调试我的计划?
发布前我项目中的发送和接收端口:
发布后的配置如何连接到 BizTalk 中配置的项目?如何追踪?如何一步步调试和运行?
Google 出现在结果 articles 中,与 trace c# 应用程序没有任何相似之处。
好吧,我们在 BizTalk 中 'trace' 与我们在计划 .Net 应用程序中跟踪的方式不同。您绝对可以使用 .Net Tracing,但是...它只是一个不同的范例。
您必须了解您的消息流并遵循该流程。大多数时候,这是通过 Tracking 在 BizTalk Administrator 中进行的。还有 Orchestration Debugger,也在 BT Admin 中,您可以在其中查看 Orchestrations 实际流程。
基本上,这是一个非常广泛的问题,但没关系。一般很难回答。我觉得还是多试几次,再问具体情况。
为了通过 BizTalk 进行跟踪,尤其是多线程实例,我推荐 BizTalk CAT Instrumentation Framework Controller。
它确实要求您在要跟踪的所有代码位中放置一些代码行,但如果您将其作为开发标准,那么在生产运行时调试内容可能会很有用不影响性能的环境。
我有 restful 网站 Api 已发布到 IIS 中并正常工作。
然后我成功发布了我的 BizTalk 编排。
这是 C:\Program Files (x86)\Microsoft BizTalk Server 2013 中的 Hello World 示例模板R2\SDK\Samples\Orchestrations\HelloWorld
我在接收端口的模式是:
<?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 示例
中找到它然后管理控制台中的这个 map 将参数传递给下一步:
管理控制台中的此架构:
这两个屏幕截图向您展示了我配置了用于调用 Web HTTP 的发送和接收端口 restful
我的问题是如何逐步跟踪调试我的计划?
发布前我项目中的发送和接收端口:
发布后的配置如何连接到 BizTalk 中配置的项目?如何追踪?如何一步步调试和运行?
Google 出现在结果 articles 中,与 trace c# 应用程序没有任何相似之处。
好吧,我们在 BizTalk 中 'trace' 与我们在计划 .Net 应用程序中跟踪的方式不同。您绝对可以使用 .Net Tracing,但是...它只是一个不同的范例。
您必须了解您的消息流并遵循该流程。大多数时候,这是通过 Tracking 在 BizTalk Administrator 中进行的。还有 Orchestration Debugger,也在 BT Admin 中,您可以在其中查看 Orchestrations 实际流程。
基本上,这是一个非常广泛的问题,但没关系。一般很难回答。我觉得还是多试几次,再问具体情况。
为了通过 BizTalk 进行跟踪,尤其是多线程实例,我推荐 BizTalk CAT Instrumentation Framework Controller。
它确实要求您在要跟踪的所有代码位中放置一些代码行,但如果您将其作为开发标准,那么在生产运行时调试内容可能会很有用不影响性能的环境。