在BizTalk 2006中,我尝试设置仅消息传递方案,将收到的消息(字符串)传递给采用单个字符串参数的Web服务方法。换句话说,BizTalk消息的整个主体应作为参数传递给Web服务调用。
服务方法如下所示:
[WebMethod]
public void LogAuditEvent(string auditEventMessage)
我已根据需要在SOAP适配器配置中使用代理类设置程序集,但我无法弄清楚如何将消息正文作为参数传递。没有做任何特殊的事情,我收到以下错误消息:
无法序列化邮件部分 “auditEventMessage”进入类型 “String”使用命名空间“”。
我认为这意味着适配器找不到以参数命名的消息部分。所以,我的问题是我需要做些什么才能正确设置我的信息?我想我可能需要添加一个出站映射,但不确定要用作源模式以及如何为Web服务请求消息生成正确的模式。
有没有人对这个看似简单的任务有任何指示?
感谢。
答案 0 :(得分:1)
TDL,
我会看看下面的链接,了解有关如何执行此操作的一些提示。 SOAP适配器可能有问题如果您使用R2,我会推荐WCF。如果不是也看看WSE适配器。
- 和 -
http://www.pluralsight.com/community/blogs/aaron/archive/2005/10/07/15386.aspx
- 和 -
布莱恩