Qpid
  1. Qpid
  2. QPID-4261

[Java client] add options to Binding URLs to allow specifying exchange properties when using custom exchanges

    Details

    • Type: Improvement Improvement
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 0.19
    • Component/s: Java Client
    • Labels:
      None

      Description

      Add options to Binding URLs to allow specifying exchange properties when using custom exchanges.

      When using AMQP 0-8/0-9/0-9-1 it is necessary to use the BindingURL destination format. Due to the clients historic silo'd use of the mandatory amq.direct and amq.topic for Queues and Topics respectively, the BindingURL syntax doesn't provide any means to specify the properties of the exchanges for which the client implicitly sends exchange-declare commands during producer/consumer creation. This severely limits the clients ability to use custom exchanges and interact with systems which already do.

        Activity

        Robbie Gemmell created issue -
        Robbie Gemmell made changes -
        Field Original Value New Value
        Attachment 0001-WIP-move-0-8-9-9-1-specific-queue-declare-method-in.patch [ 12542842 ]
        Attachment 0002-WIP-extend-BindingURL-to-allow-specifying-exchange.patch [ 12542843 ]
        Robbie Gemmell made changes -
        Assignee Robbie Gemmell [ gemmellr ]
        Robbie Gemmell made changes -
        Status Open [ 1 ] In Progress [ 3 ]
        Robbie Gemmell made changes -
        Attachment 0001-WIP-move-0-8-9-9-1-specific-queue-declare-method-in.patch [ 12542842 ]
        Robbie Gemmell made changes -
        Attachment 0002-WIP-extend-BindingURL-to-allow-specifying-exchange.patch [ 12542843 ]
        Robbie Gemmell made changes -
        Status In Progress [ 3 ] Ready To Review [ 10006 ]
        Rob Godfrey made changes -
        Assignee Robbie Gemmell [ gemmellr ] Rob Godfrey [ rgodfrey ]
        Rob Godfrey made changes -
        Status Ready To Review [ 10006 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]

          People

          • Assignee:
            Rob Godfrey
            Reporter:
            Robbie Gemmell
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development