Uploaded image for project: 'ServiceMix Components'
  1. ServiceMix Components
  2. SMXCOMP-453

smx-camel errorHandler w/handleFault="true" does not "handle" JBIFault thrown by smx-cxf-bc provider

    XMLWordPrintableJSON

Details

    Description

      I have a variant of the cxf-wsdl-first example that includes a smx-cxf-bc (in-out) consumer <> smx-camel errorHandler w/handleFault="true" <> smx-cxf-bc (in-out) provider <> JMS BROKER <> smx-cxf-bc (in-out) consumer <-> smx-cxf-se.

      I use client.html to send a request with no personId which triggers the smx-cxf-se PersonImpl class to throw an UnknownPersonFault. The smx-camel errorHandler does not intercept the JBIFault and redeliver as expected.

      I have attached a test case, my patched servicemix-camel-2008.01-updated-installer.zip, and the corresponding servicemix.log. In order to exercise the test,

      1. deploy wsdl-first-cxf-sa-3.3.zip from the test case archive
      2. open client.html from the test case archive in a browser, delete the personId value, then click send.
      3. notice that the camel errorHandler performs no redeliveries

      Attachments

        Activity

          People

            gertvanthienen Gert Vanthienen
            rgavlin Ron Gavlin
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: