BizTalk 2006 SOAP 适配器 - 仅消息传送 Web 服务调用

发布于 2024-07-15 17:41:17 字数 583 浏览 7 评论 0原文

在 BizTalk 2006 中,我尝试设置一个仅消息传递的方案,其中将收到的消息(字符串)传递到采用单个字符串参数的 Web 服务方法。 换句话说,BizTalk 消息的整个正文应作为参数传递给 Web 服务调用。

服务方法如下所示:

    [WebMethod]
    public void LogAuditEvent(string auditEventMessage)

我已根据需要在 SOAP 适配器配置中设置了带有代理类的程序集,但我不知道如何获取要作为参数传递的消息正文。 没有做任何特别的事情,我收到以下错误消息:

序列化消息部分失败 “auditEventMessage”进入类型 “字符串”使用命名空间“”。

我认为这意味着适配器找不到以参数命名的消息部分。 所以,我的问题是我需要做什么才能正确设置我的消息? 我在想也许我需要添加出站映射,但不确定使用什么作为源架构以及如何为 Web 服务请求消息生成正确的架构。

有人对这个看似简单的任务有任何指示吗?

谢谢。

In BizTalk 2006, I am trying to set up a messaging-only scenario whereby the recieved message (a string) is passed to a web service method that takes a single string parameter. In other words, the whole body of the BizTalk message should be passed as the parameter to the web service call.

The service method looks like this:

    [WebMethod]
    public void LogAuditEvent(string auditEventMessage)

I have set up the assembly with the proxy class in the SOAP adapter configuration as required, but I can't figure out how to get the message body to be passed as the parameter. Without doing anything special, I get the following error message:

Failed to serialize the message part
"auditEventMessage" into the type
"String" using namespace "".

I think this means that the adapter cannot find a message part named after the parameter. So, my question is what do I need to do to get my message set up correctly? I was thinking that maybe I needed to add an outbound map, but was not sure what to use as the source schema and how to generate a proper schema for the web service request message.

Does anyone have any pointers on this seemingly simple task?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文