Qpid
  1. Qpid
  2. QPID-2348

[C++] The HeadersExchange does not support federation

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Minor Minor
    • Resolution: Fixed
    • Affects Version/s: 0.6
    • Fix Version/s: 0.7
    • Component/s: C++ Broker
    • Labels:
      None
    • Environment:

      all environments

      Description

      (from Ted Ross)
      Currently broker federation only deals with binding keys. Both dynamic and
      static federation do not support exchanges which use argument-map data in their
      bindings (i.e. XML, Headers, unknown future extension exchange).
      Support for static federation with arguments needs to be added.
      Support for dynamic federation that propagates bindings with arguments needs to
      be added.

      (from Sam Joyce)
      This bug actually breaks down into 4 separate tasks:
      1) Allow the exchange to accept dynamic bindings
      2) Allow the exchange to be used by the qpid-route tool to create dynamic
      routes
      3) propagate bind and unbind requests to federated peers
      4) support reOrigin requests in the event the things get into a bit of a flap
      (flap being a technical term )

        Activity

        Transition Time In Source Status Execution Times Last Executer Last Execution Date
        Open Open Resolved Resolved
        12d 39m 1 Ted Ross 01/Feb/10 16:11
        Resolved Resolved Closed Closed
        261d 6h 6m 1 Jonathan Robie 20/Oct/10 22:17
        Jonathan Robie made changes -
        Status Resolved [ 5 ] Closed [ 6 ]
        Assignee Ted Ross [ tedross ] Jonathan Robie [ jonathan.robie ]
        Hide
        Jonathan Robie added a comment -

        Added support for the XML Exchange in revision 1025780.

        Show
        Jonathan Robie added a comment - Added support for the XML Exchange in revision 1025780.
        Ted Ross made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Sam Joyce made changes -
        Attachment federated_headers.patch [ 12430896 ]
        Sam Joyce made changes -
        Attachment fed_headers_exchange-2010-01-27.patch [ 12431575 ]
        Hide
        Sam Joyce added a comment -

        addressed an issue with the unbind case not correctly being propagated.

        Show
        Sam Joyce added a comment - addressed an issue with the unbind case not correctly being propagated.
        Sam Joyce made changes -
        Attachment federated_headers.patch [ 12430896 ]
        Hide
        Sam Joyce added a comment - - edited

        The attached patch provides support for federating the headers exchange. It also provides a generic mechanism for adding federation to other argument exchanges e.g. the XML exchange.

        Show
        Sam Joyce added a comment - - edited The attached patch provides support for federating the headers exchange. It also provides a generic mechanism for adding federation to other argument exchanges e.g. the XML exchange.
        Ted Ross made changes -
        Field Original Value New Value
        Assignee Ted Ross [ tedross ]
        Sam Joyce created issue -

          People

          • Assignee:
            Jonathan Robie
            Reporter:
            Sam Joyce
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development