You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Jonathan Robie (JIRA)" <qp...@incubator.apache.org> on 2008/03/26 13:53:24 UTC
[jira] Created: (QPID-879) Adding support for XML-based routing
Adding support for XML-based routing
------------------------------------
Key: QPID-879
URL: https://issues.apache.org/jira/browse/QPID-879
Project: Qpid
Issue Type: New Feature
Components: C++ Broker
Reporter: Jonathan Robie
I am writing a new exchange type for XML content. Bindings for the XML exchange type can specify binding conditions using XQuery.
I'm implementing this using the XQilla engine (http://xqilla.sourceforge.net), which is licensed under Apache License Version 2 (http://xqilla.sourceforge.net/Licence).
Jonathan
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Updated: (QPID-879) Adding support for XML-based routing
Posted by "Jonathan Robie (JIRA)" <qp...@incubator.apache.org>.
[ https://issues.apache.org/jira/browse/QPID-879?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jonathan Robie updated QPID-879:
--------------------------------
Attachment: (was: xmlexchange.diff)
> Adding support for XML-based routing
> ------------------------------------
>
> Key: QPID-879
> URL: https://issues.apache.org/jira/browse/QPID-879
> Project: Qpid
> Issue Type: New Feature
> Components: C++ Broker
> Reporter: Jonathan Robie
>
> I am writing a new exchange type for XML content. Bindings for the XML exchange type can specify binding conditions using XQuery.
> I'm implementing this using the XQilla engine (http://xqilla.sourceforge.net), which is licensed under Apache License Version 2 (http://xqilla.sourceforge.net/Licence).
> Jonathan
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Resolved: (QPID-879) Adding support for XML-based routing
Posted by "Alan Conway (JIRA)" <qp...@incubator.apache.org>.
[ https://issues.apache.org/jira/browse/QPID-879?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alan Conway resolved QPID-879.
------------------------------
Resolution: Fixed
Patch applied revision 653855
> Adding support for XML-based routing
> ------------------------------------
>
> Key: QPID-879
> URL: https://issues.apache.org/jira/browse/QPID-879
> Project: Qpid
> Issue Type: New Feature
> Components: C++ Broker
> Reporter: Jonathan Robie
> Attachments: examples.readme.makefile.diff, xmlexchange.mayday2.diff
>
>
> I am writing a new exchange type for XML content. Bindings for the XML exchange type can specify binding conditions using XQuery.
> I'm implementing this using the XQilla engine (http://xqilla.sourceforge.net), which is licensed under Apache License Version 2 (http://xqilla.sourceforge.net/Licence).
> Jonathan
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Updated: (QPID-879) Adding support for XML-based routing
Posted by "Jonathan Robie (JIRA)" <qp...@incubator.apache.org>.
[ https://issues.apache.org/jira/browse/QPID-879?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jonathan Robie updated QPID-879:
--------------------------------
Attachment: (was: xmlexchange-2008-04-30.diff)
> Adding support for XML-based routing
> ------------------------------------
>
> Key: QPID-879
> URL: https://issues.apache.org/jira/browse/QPID-879
> Project: Qpid
> Issue Type: New Feature
> Components: C++ Broker
> Reporter: Jonathan Robie
>
> I am writing a new exchange type for XML content. Bindings for the XML exchange type can specify binding conditions using XQuery.
> I'm implementing this using the XQilla engine (http://xqilla.sourceforge.net), which is licensed under Apache License Version 2 (http://xqilla.sourceforge.net/Licence).
> Jonathan
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Updated: (QPID-879) Adding support for XML-based routing
Posted by "Jonathan Robie (JIRA)" <qp...@incubator.apache.org>.
[ https://issues.apache.org/jira/browse/QPID-879?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jonathan Robie updated QPID-879:
--------------------------------
Attachment: xmlexchange-2008-04-30.diff
Latest version. Includes examples and a test case. Fixed known bugs.
> Adding support for XML-based routing
> ------------------------------------
>
> Key: QPID-879
> URL: https://issues.apache.org/jira/browse/QPID-879
> Project: Qpid
> Issue Type: New Feature
> Components: C++ Broker
> Reporter: Jonathan Robie
> Attachments: xmlexchange-2008-04-30.diff, xmlexchange.diff
>
>
> I am writing a new exchange type for XML content. Bindings for the XML exchange type can specify binding conditions using XQuery.
> I'm implementing this using the XQilla engine (http://xqilla.sourceforge.net), which is licensed under Apache License Version 2 (http://xqilla.sourceforge.net/Licence).
> Jonathan
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Updated: (QPID-879) Adding support for XML-based routing
Posted by "Jonathan Robie (JIRA)" <qp...@incubator.apache.org>.
[ https://issues.apache.org/jira/browse/QPID-879?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jonathan Robie updated QPID-879:
--------------------------------
Attachment: xmlexchange.mayday2.diff
> Adding support for XML-based routing
> ------------------------------------
>
> Key: QPID-879
> URL: https://issues.apache.org/jira/browse/QPID-879
> Project: Qpid
> Issue Type: New Feature
> Components: C++ Broker
> Reporter: Jonathan Robie
> Attachments: examples.diff, xmlexchange.mayday2.diff
>
>
> I am writing a new exchange type for XML content. Bindings for the XML exchange type can specify binding conditions using XQuery.
> I'm implementing this using the XQilla engine (http://xqilla.sourceforge.net), which is licensed under Apache License Version 2 (http://xqilla.sourceforge.net/Licence).
> Jonathan
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Updated: (QPID-879) Adding support for XML-based routing
Posted by "Jonathan Robie (JIRA)" <qp...@incubator.apache.org>.
[ https://issues.apache.org/jira/browse/QPID-879?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jonathan Robie updated QPID-879:
--------------------------------
Attachment: xmlexchange.mayday.diff
XML Exchange, with examples and a test for the test framework.
./configure builds with the XML Exchange if XQilla and Xerces are present. Specify --with-xml / --without-xml to control whether the XML Exchange is built.
> Adding support for XML-based routing
> ------------------------------------
>
> Key: QPID-879
> URL: https://issues.apache.org/jira/browse/QPID-879
> Project: Qpid
> Issue Type: New Feature
> Components: C++ Broker
> Reporter: Jonathan Robie
> Attachments: xmlexchange.mayday.diff
>
>
> I am writing a new exchange type for XML content. Bindings for the XML exchange type can specify binding conditions using XQuery.
> I'm implementing this using the XQilla engine (http://xqilla.sourceforge.net), which is licensed under Apache License Version 2 (http://xqilla.sourceforge.net/Licence).
> Jonathan
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Updated: (QPID-879) Adding support for XML-based routing
Posted by "Jonathan Robie (JIRA)" <qp...@incubator.apache.org>.
[ https://issues.apache.org/jira/browse/QPID-879?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jonathan Robie updated QPID-879:
--------------------------------
Attachment: (was: xmlexchange.mayday.diff)
> Adding support for XML-based routing
> ------------------------------------
>
> Key: QPID-879
> URL: https://issues.apache.org/jira/browse/QPID-879
> Project: Qpid
> Issue Type: New Feature
> Components: C++ Broker
> Reporter: Jonathan Robie
> Attachments: examples.diff
>
>
> I am writing a new exchange type for XML content. Bindings for the XML exchange type can specify binding conditions using XQuery.
> I'm implementing this using the XQilla engine (http://xqilla.sourceforge.net), which is licensed under Apache License Version 2 (http://xqilla.sourceforge.net/Licence).
> Jonathan
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Updated: (QPID-879) Adding support for XML-based routing
Posted by "Jonathan Robie (JIRA)" <qp...@incubator.apache.org>.
[ https://issues.apache.org/jira/browse/QPID-879?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jonathan Robie updated QPID-879:
--------------------------------
Attachment: examples.readme.makefile.diff
Just the missing Makefile and README from the examples directory.
> Adding support for XML-based routing
> ------------------------------------
>
> Key: QPID-879
> URL: https://issues.apache.org/jira/browse/QPID-879
> Project: Qpid
> Issue Type: New Feature
> Components: C++ Broker
> Reporter: Jonathan Robie
> Attachments: examples.diff, examples.readme.makefile.diff, xmlexchange.mayday2.diff
>
>
> I am writing a new exchange type for XML content. Bindings for the XML exchange type can specify binding conditions using XQuery.
> I'm implementing this using the XQilla engine (http://xqilla.sourceforge.net), which is licensed under Apache License Version 2 (http://xqilla.sourceforge.net/Licence).
> Jonathan
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Updated: (QPID-879) Adding support for XML-based routing
Posted by "Jonathan Robie (JIRA)" <qp...@incubator.apache.org>.
[ https://issues.apache.org/jira/browse/QPID-879?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jonathan Robie updated QPID-879:
--------------------------------
Attachment: (was: examples.diff)
> Adding support for XML-based routing
> ------------------------------------
>
> Key: QPID-879
> URL: https://issues.apache.org/jira/browse/QPID-879
> Project: Qpid
> Issue Type: New Feature
> Components: C++ Broker
> Reporter: Jonathan Robie
> Attachments: examples.readme.makefile.diff, xmlexchange.mayday2.diff
>
>
> I am writing a new exchange type for XML content. Bindings for the XML exchange type can specify binding conditions using XQuery.
> I'm implementing this using the XQilla engine (http://xqilla.sourceforge.net), which is licensed under Apache License Version 2 (http://xqilla.sourceforge.net/Licence).
> Jonathan
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Updated: (QPID-879) Adding support for XML-based routing
Posted by "Jonathan Robie (JIRA)" <qp...@incubator.apache.org>.
[ https://issues.apache.org/jira/browse/QPID-879?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jonathan Robie updated QPID-879:
--------------------------------
Attachment: examples.diff
This patch contains the C++ examples - for some reason, the README and Makefile aren't showing up in the global svn diff.
> Adding support for XML-based routing
> ------------------------------------
>
> Key: QPID-879
> URL: https://issues.apache.org/jira/browse/QPID-879
> Project: Qpid
> Issue Type: New Feature
> Components: C++ Broker
> Reporter: Jonathan Robie
> Attachments: examples.diff, xmlexchange.mayday.diff
>
>
> I am writing a new exchange type for XML content. Bindings for the XML exchange type can specify binding conditions using XQuery.
> I'm implementing this using the XQilla engine (http://xqilla.sourceforge.net), which is licensed under Apache License Version 2 (http://xqilla.sourceforge.net/Licence).
> Jonathan
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Updated: (QPID-879) Adding support for XML-based routing
Posted by "Jonathan Robie (JIRA)" <qp...@incubator.apache.org>.
[ https://issues.apache.org/jira/browse/QPID-879?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jonathan Robie updated QPID-879:
--------------------------------
Attachment: xmlexchange.diff
This patch implements an XML Exchange using XQilla and Xerces (configure.ac is set up to ensure that the XML Exchange is built only if the libraries are available on the given system).
A new exchange type, "xml", is available. The following code shows how to bind a query on this exchange:
session.queueDeclare(arg::queue="message_queue");
session.exchangeDeclare(arg::exchange="xml", arg::type="xml");
FieldTable binding;
binding.setString("xquery", "declare variable $control external;"
"./message/id mod 2 = 1 or $control = 'end'");
session.queueBind(arg::exchange="xml", arg::queue="message_queue", arg::routingKey="query_name", arg::arguments=binding);
The language used to specify bindings is XQuery. Query conditions can be set on message properties using external variables, or on the content of an XML message using path expressions, or both.
> Adding support for XML-based routing
> ------------------------------------
>
> Key: QPID-879
> URL: https://issues.apache.org/jira/browse/QPID-879
> Project: Qpid
> Issue Type: New Feature
> Components: C++ Broker
> Reporter: Jonathan Robie
> Attachments: xmlexchange.diff
>
>
> I am writing a new exchange type for XML content. Bindings for the XML exchange type can specify binding conditions using XQuery.
> I'm implementing this using the XQilla engine (http://xqilla.sourceforge.net), which is licensed under Apache License Version 2 (http://xqilla.sourceforge.net/Licence).
> Jonathan
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.