BizTalk发送适配器HTTP后响应

时间:2012-11-14 10:06:29

标签: http post adapter biztalk send

我有一个BizTalk 2010项目,其中包含需要创建HTTP Post的业务流程,然后检查响应的状态代码和正文以确定下一步行动。

我可以配置业务流程和端口来发布HTTP Post,但我无法收到回复。

我应该使用发送/接收端口还是关联?

我应该使用什么模式进行响应(我相信响应是标准的http响应:http://www.w3.org/Protocols/rfc2616/rfc2616-sec6.html#sec6)。

2 个答案:

答案 0 :(得分:1)

如果您正在寻找一种已成功传输消息的通知(不在消息内容中),您可以在业务流程中设置逻辑发送端口属性,如下所示:

"Delivery Notification" = Transmitted

使用Microsoft.XLANGs.BaseTypes.DeliveryFailureException可以处理传递失败

答案 1 :(得分:0)

Http状态代码应该作为上下文属性在响应消息上可用,您可以在表达式形状中访问它。

statusCode = ResponseMessage(HTTP.ResponseStatusCode);

您的ResponseMessage应该是System.Xml.XmlDocument类型,但由于它不是真正的Xml文档,请确保将Request / Response端口配置为在响应端使用PassThruReceive管道。