在Mule中使用XML Transformer

菲利普

我目前从队列中接收到字符串消息,该字符串消息包含XML。如何选择每个元素并将其转换为POJO。这是我队列的内容

<MsgContent>
   <MsgHeader>
       <code>1010</code>
   </MsgHeader>
   <MsgBody>
        <value>fundstransfer</value>
   </MsgBody>
</MsgContent>

我希望能够获得两个键的值(代码和值)

这是我的m子配置xml

    <?xml version="1.0" encoding="UTF-8"?>

    <mule xmlns:mulexml="http://www.mulesoft.org/schema/mule/xml" xmlns:data-        mapper="http://www.mulesoft.org/schema/mule/ee/data-mapper"          xmlns:xm="http://www.mulesoft.org/schema/mule/xml"  xmlns:http="http://www.mulesoft.org/schema/mule/http" xmlns:file="http://www.mulesoft.org/schema/mule/file"   xmlns:jms="http://www.mulesoft.org/schema/mule/jms" xmlns="http://www.mulesoft.org/schema/mule/core" xmlns:doc="http://www.mulesoft.org/schema/mule/documentation" xmlns:spring="http://www.springframework.org/schema/beans" version="EE-3.4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://www.springframework.org/schema/beans  http://www.springframework.org/schema/beans/spring-beans-current.xsd
    http://www.mulesoft.org/schema/mule/xml  http://www.mulesoft.org/schema/mule/xml/current/mule-xml.xsd
    http://www.mulesoft.org/schema/mule/core  http://www.mulesoft.org/schema/mule/core/current/mule.xsd
    http://www.mulesoft.org/schema/mule/jms http://www.mulesoft.org/schema/mule/jms/current/mule-jms.xsd
    http://www.mulesoft.org/schema/mule/file http://www.mulesoft.org/schema/mule/file/current/mule-file.xsd
    http://www.mulesoft.org/schema/mule/http http://www.mulesoft.org/schema/mule/http/current/mule-http.xsd
    http://www.mulesoft.org/schema/mule/ee/data-mapper http://www.mulesoft.org/schema/mule/ee/data-mapper/current/mule-data-mapper.xsd">
   <jms:activemq-connector name="Active_MQ" brokerURL="tcp://localhost:61616" validateConnections="true" doc:name="Active MQ"/>

<mulexml:jaxb-context name="myJaxb" doc:name="myJaxb" packageNames="com.test.jaxb" />
<flow name="JMSMessageFlow1" doc:name="JMSMessageFlow1">
    <jms:inbound-endpoint queue="StudioIns" connector-ref="Active_MQ" doc:name="JMS" />
    <custom-transformer class="org.mule.module.xml.transformer.XmlToXMLStreamReader" />
    <mulexml:jaxb-xml-to-object-transformer  jaxbContext-ref="myJaxb" returnClass="com.test.jaxb.MsgContent"/>
    <component class="com.test.HelloMessage" doc:name="Java"/>
    <file:outbound-endpoint path="D:\Documents\MuleStudio\workspace\jmsmessage\src\main\java\com\test" outputPattern="output.csv" responseTimeout="10000" doc:name="File"/>
</flow>

但仍然无法检索对象

菲利普

我已经解决了。主要的问题是必须拥有一个有效且正确的JAXB绑定类。谢谢大家

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Mule Custom Transformer将XML转换为JSON

来自分类Dev

如何在Spring Integration Java DSL中使用@Transformer bean?

来自分类Dev

Java Transformer如何使用多个xslt文件

来自分类Dev

使用 Datastage Transformer 中的约束过滤数据

来自分类Dev

Mule object-to-json-transformer:如何排除null?

来自分类Dev

Mule object-to-json-transformer:如何排除null?

来自分类常见问题

使用Featureunion的自定义Transformer类的管道无法在完整管道中使用

来自分类Dev

使用Featureunion的自定义Transformer类的管道无法在完整管道中使用

来自分类Dev

为什么在使用class-transformer时不使用enableImplicitConversion?

来自分类Dev

在Spring Integration中使用Transformer轮询HTTP服务(出站网关)和进程

来自分类Dev

如何在Spring集成中使用JAVA配置创建xslt-transformer?

来自分类Dev

如何在Spring集成中使用JAVA配置创建xslt-transformer?

来自分类Dev

在Spring Integration中使用Transformer轮询HTTP服务(出站网关)和进程

来自分类Dev

使用Transformer处理空的CDATA时出现IndexOutOfBoundsException

来自分类Dev

Express Gateway:使用Request-Transformer策略添加参数,但条件是

来自分类Dev

使用pub run中的transformer输出文件

来自分类Dev

Spring集成,如何使用@Transformer从JSON转换为JSON?

来自分类Dev

如何使用带有Java Transformer类的XSL将XML转换为HTML

来自分类Dev

如何在Mule中的message.OutboundAttachment上应用<base64-encoder-transformer />

来自分类Dev

如何在TypeScript中使用class-transformer将API请求的响应转换为类实例?

来自分类Dev

如何让Java.xml.Transformer输出xml而没有任何无用的空格或换行符?

来自分类Dev

在Mule Studio中使用Mule Requester模块

来自分类Dev

不能通过Java Transformer在远程服务器上缩进XML

来自分类Dev

如何为int-xml:xslt-transformer标签访问多个xsl资源?

来自分类Dev

无法通过Java Transformer在远程服务器上缩进XML

来自分类Dev

运行已编译的JSX时发生React Reflux错误,但使用Transformer时不发生

来自分类Dev

如何使用kong response-transformer插件删除服务器头?

来自分类Dev

class-transformer的plainToClass:如何使用此函数将普通文字转换为抽象类?

来自分类Dev

在Mule应用中使用参数

Related 相关文章

  1. 1

    使用Mule Custom Transformer将XML转换为JSON

  2. 2

    如何在Spring Integration Java DSL中使用@Transformer bean?

  3. 3

    Java Transformer如何使用多个xslt文件

  4. 4

    使用 Datastage Transformer 中的约束过滤数据

  5. 5

    Mule object-to-json-transformer:如何排除null?

  6. 6

    Mule object-to-json-transformer:如何排除null?

  7. 7

    使用Featureunion的自定义Transformer类的管道无法在完整管道中使用

  8. 8

    使用Featureunion的自定义Transformer类的管道无法在完整管道中使用

  9. 9

    为什么在使用class-transformer时不使用enableImplicitConversion?

  10. 10

    在Spring Integration中使用Transformer轮询HTTP服务(出站网关)和进程

  11. 11

    如何在Spring集成中使用JAVA配置创建xslt-transformer?

  12. 12

    如何在Spring集成中使用JAVA配置创建xslt-transformer?

  13. 13

    在Spring Integration中使用Transformer轮询HTTP服务(出站网关)和进程

  14. 14

    使用Transformer处理空的CDATA时出现IndexOutOfBoundsException

  15. 15

    Express Gateway:使用Request-Transformer策略添加参数,但条件是

  16. 16

    使用pub run中的transformer输出文件

  17. 17

    Spring集成,如何使用@Transformer从JSON转换为JSON?

  18. 18

    如何使用带有Java Transformer类的XSL将XML转换为HTML

  19. 19

    如何在Mule中的message.OutboundAttachment上应用<base64-encoder-transformer />

  20. 20

    如何在TypeScript中使用class-transformer将API请求的响应转换为类实例?

  21. 21

    如何让Java.xml.Transformer输出xml而没有任何无用的空格或换行符?

  22. 22

    在Mule Studio中使用Mule Requester模块

  23. 23

    不能通过Java Transformer在远程服务器上缩进XML

  24. 24

    如何为int-xml:xslt-transformer标签访问多个xsl资源?

  25. 25

    无法通过Java Transformer在远程服务器上缩进XML

  26. 26

    运行已编译的JSX时发生React Reflux错误,但使用Transformer时不发生

  27. 27

    如何使用kong response-transformer插件删除服务器头?

  28. 28

    class-transformer的plainToClass:如何使用此函数将普通文字转换为抽象类?

  29. 29

    在Mule应用中使用参数

热门标签

归档