我可以使用 mule 消息丰富器构建完整的肥皂消息吗?

发布于 2024-12-10 15:09:54 字数 1029 浏览 0 评论 0原文

使用 wso2 esb 我可以构建一个完整的肥皂消息,如下所示:

<enrich>
    <source type="inline" clone="true">
       <m0:getQuote xmlns:m0="http://services.samples">                                                           
          <m0:request>                                                                        
             <m0:symbol>IBM</m0:symbol>                                                            
          </m0:request>                                            
       </m0:getQuote>
    </source>
    <target type="body" />
 </enrich>

我已阅读 http: //www.mulesoft.org/documentation/display/MULE3USER/Message+Enricher

  <enricher target="#[variable:state]">
       <outbound-endpoint ref="stateLookup"/>
     </enricher>

我想知道如何配置以引用内联有效负载或 jaxb 对象。 我可以引用返回 jaxb 对象的自定义组件吗?

Using wso2 esb i can construct a complete soap message like this:

<enrich>
    <source type="inline" clone="true">
       <m0:getQuote xmlns:m0="http://services.samples">                                                           
          <m0:request>                                                                        
             <m0:symbol>IBM</m0:symbol>                                                            
          </m0:request>                                            
       </m0:getQuote>
    </source>
    <target type="body" />
 </enrich>

I've read http://www.mulesoft.org/documentation/display/MULE3USER/Message+Enricher

  <enricher target="#[variable:state]">
       <outbound-endpoint ref="stateLookup"/>
     </enricher>

I want to know how to configure to ref a inline payload or a jaxb object.
Can I ref a custom component which return a jaxb object?

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

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

孤千羽 2024-12-17 15:09:54

如果您想用来自自定义组件结果的新负载替换当前消息负载,则只需使用组件而不是丰富器

If you want to replace the current message payload with a new payload coming from the result of a custom component, then just use a component not an enricher.

凉栀 2024-12-17 15:09:54

语法类似于下面的内容。

<enrich>
       <source [clone=true|false] [type=custom|envelope|body|property|inline] xpath="" property="" />
       <target [action=replace|child|sibiling] [type=custom|envelope|body|property|inline] xpath="" property="" />
 </enrich>

这个 http://wso2.org/project/esb/ java/4.0.2/docs/mediators/enrich.html 将进一步指导您。

--
蒂利尼

The syntax is something similar to below.

<enrich>
       <source [clone=true|false] [type=custom|envelope|body|property|inline] xpath="" property="" />
       <target [action=replace|child|sibiling] [type=custom|envelope|body|property|inline] xpath="" property="" />
 </enrich>

This http://wso2.org/project/esb/java/4.0.2/docs/mediators/enrich.html will guide you further.

--
Thilini

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文