On 26/02/2008, jimmy Zhang <[EMAIL PROTECTED]> wrote:
> Hi, all, I have just recently joined the list and wonder if
>  someone can explain to me how FUSE routes XML messages
>  in its current implementation... Is it DOM/XPath based or
>  is it SAX/PULL based?

For FUSE related questions you should use the FUSE forums; these
forums are for the Apache distros...
http://open.iona.com/forums/index.jspa

When routing XML messages using Camel
http://activemq.apache.org/camel/

you can use various expression languages like XPath or XQuery to do
routing but its easy to add your own expression mechanism (you can use
any Java code to evaluate an expression); when using XPath by default
we use JAXP under the covers to evaluate XPath expressions.

If you use Artix Data Services for your XML payloads then it uses fast
in memory objects...
http://activemq.apache.org/camel/artix-data-services.html

We've a pending JIRA for SXC support which might help for more high
performance XML based routers using a more pull mechanism - but that
only supports a subset of XPath.
http://issues.apache.org/activemq/browse/CAMEL-326


> What is the performance number etc?

We've no specific performance tests; it kinda depends what your XML
looks like and what kinds routes you're doing.

-- 
James
-------
http://macstrac.blogspot.com/

Open Source Integration
http://open.iona.com

Reply via email to