BizTalk WCF服务发布向导创建的代码是什么?

BizTalk WCF服务发布向导创建的代码是什么?,wcf,biztalk,biztalk-2010,esb-toolkit-2.0,biztalk-schemas,Wcf,Biztalk,Biztalk 2010,Esb Toolkit 2.0,Biztalk Schemas,我们已经将BizTalk模式公开为第三方供应商的WCF服务,以便他们可以将消息推送到我们的ESB上。WCF服务只有一个函数,它接受并返回该模式类型的消息。问题在于,如果未及时做出响应或ESB生成错误等其他消息,则第三方应用程序将失败/崩溃 消息中的内容并不重要,只要格式正确,并且返回消息中的数据不被供应商或我们自己使用。供应商还提供自己的WCF服务,我们可以使用该服务在需要时传回消息。我想修改现有的WCF服务或手动创建一个新的WCF服务,该服务将立即返回响应,但也会将消息传递到ESB进行进一步处

我们已经将BizTalk模式公开为第三方供应商的WCF服务,以便他们可以将消息推送到我们的ESB上。WCF服务只有一个函数,它接受并返回该模式类型的消息。问题在于,如果未及时做出响应或ESB生成错误等其他消息,则第三方应用程序将失败/崩溃

消息中的内容并不重要,只要格式正确,并且返回消息中的数据不被供应商或我们自己使用。供应商还提供自己的WCF服务,我们可以使用该服务在需要时传回消息。我想修改现有的WCF服务或手动创建一个新的WCF服务,该服务将立即返回响应,但也会将消息传递到ESB进行进一步处理

我已经使用svcutil从WSDL创建了一个接口,但找不到如何手动创建WCF服务以公开BizTalk模式的任何代码示例。所有示例都指向向导

向导创建的代码是什么?有没有一个例子?多谢各位

编辑2013年8月23日


因此,更改向导创建的wcf服务似乎不是一个选项,也不是手动创建新服务。我曾尝试创建一个业务流程,该业务流程使用服务并发送响应,然后将其绑定到同一个接收端口,该端口在行程正常时工作,但在出现错误时不运行。而且它只在行程完成后运行,这是不好的。我需要立即响应。

您可以更改向导创建的wcf服务,但通常最好使用向导从命令行使用以下命令重新发布它

BtsWcfServicePublishingWizard -WcfServiceDescription=C:\..\WcfServiceDescription.xml
WcfServiceDescription.xml将位于您在\App_Data\Temp\中发布web服务的文件夹下,例如C:\Inetpub\wwwroot\BizTalkWcfService\App_Data\Temp\WcfServiceDescription.xml

在源代码管理中保留此xml文件的副本是一个好主意。对web服务下的向导运行向导不是一个好主意,因为它会删除并重新创建文件夹中的所有内容,因此您可能会损坏它,因此请先将其复制出来,然后对副本运行向导