Uploaded image for project: 'FUSE Mediation Router'
  1. FUSE Mediation Router
  2. MR-685

Camel Transformer using inconsistent sources

    XMLWordPrintable

Details

    Description

      I have a simple xml transformer:

      <camel:camelContext id="camelContext" trace="true">

      <camel:route id="testRoute">
      <camel:from uri="direct:testEndpoint" />
      <camel:process ref="testProcessor" />
      <camel:marshal>
      <camel:jaxb fragment="true" partClass="test.Talk" contextPath="test"
      partNamespace="

      {http://test/}

      talk"/>
      </camel:marshal>

      <camel:to uri="log:TEST-AFTER-MARSHALL" />

      <camel:to uri="xslt:xslt/transform.xsl?transformerFactory=saxonTransformerFactory" />

      <camel:to uri="log:TEST-AFTER-XSL" />

      </camel:route>

      </camel:camelContext>

      The xslt is very simple then:

      <xsl:template match="/">
      <afterXlst>
      <xsl:value-of select="test:talk/text" />
      </afterXlst>
      </xsl:template>

      With this example run multiple times (3 in the cases below), I'm seeing inconsistent inconsistent transformers being used with 2.10.0.fuse-71-047 and also 2.11 SNAPSHOT:

      wildflower:test-bundle sjavurek$ tail -f output.log | grep "XsltBuilder TRACE Using"
      2013-01-17 11:37:59,201 [ main] XsltBuilder TRACE Using BytesSource[
      2013-01-17 11:37:59,201 [ main] XsltBuilder TRACE Using BytesSource[
      2013-01-17 11:37:59,201 [ main] XsltBuilder TRACE Using BytesSource[
      2013-01-17 11:38:18,664 [ main] XsltBuilder TRACE Using javax.xml.transform.stream.StreamSource@4af6fd54 as source
      2013-01-17 11:38:18,664 [ main] XsltBuilder TRACE Using javax.xml.transform.stream.StreamSource@4af6fd54 as source
      2013-01-17 11:38:18,664 [ main] XsltBuilder TRACE Using javax.xml.transform.stream.StreamSource@4af6fd54 as source
      2013-01-17 11:38:38,241 [ main] XsltBuilder TRACE Using javax.xml.transform.stax.StAXSource@23f95cce as source
      2013-01-17 11:38:38,241 [ main] XsltBuilder TRACE Using javax.xml.transform.stax.StAXSource@23f95cce as source
      2013-01-17 11:38:38,241 [ main] XsltBuilder TRACE Using javax.xml.transform.stax.StAXSource@23f95cce as source

      In 7.0, 2.9.0.fuse-70-097, it's always the same:

      2013-01-17 11:40:18,599 [ main] XsltBuilder TRACE Using javax.xml.transform.sax.SAXSource@7a66998f as source
      2013-01-17 11:40:18,599 [ main] XsltBuilder TRACE Using javax.xml.transform.sax.SAXSource@7a66998f as source
      2013-01-17 11:40:18,599 [ main] XsltBuilder TRACE Using javax.xml.transform.sax.SAXSource@7a66998f as source
      2013-01-17 11:40:37,269 [ main] XsltBuilder TRACE Using javax.xml.transform.sax.SAXSource@4d12bc7b as source
      2013-01-17 11:40:37,269 [ main] XsltBuilder TRACE Using javax.xml.transform.sax.SAXSource@4d12bc7b as source
      2013-01-17 11:40:37,269 [ main] XsltBuilder TRACE Using javax.xml.transform.sax.SAXSource@4d12bc7b as source
      2013-01-17 11:40:50,703 [ main] XsltBuilder TRACE Using javax.xml.transform.sax.SAXSource@6dca1837 as source
      2013-01-17 11:40:50,703 [ main] XsltBuilder TRACE Using javax.xml.transform.sax.SAXSource@6dca1837 as source
      2013-01-17 11:40:50,703 [ main] XsltBuilder TRACE Using javax.xml.transform.sax.SAXSource@6dca1837 as source

      Attachments

        Activity

          People

            willem.jiang Willem Jiang (Inactive)
            rhn-support-sjavurek Susan Javurek
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: