Uploaded image for project: 'Qpid JMS'
  1. Qpid JMS
  2. QPIDJMS-259

Allow client to influence the attach properties of the link underlying a consumer

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • qpid-jms-client
    • None

    Description

      As a user of the Qpid JMS Client, I currently have no way to enable features of the Qpid Broker for Java's features such as consumer priority or arrival time filtering.

      To enable these features for AMQP 1.0 I need a way to influence the link attachment properties that are sent when the JMS Consumer is created.

      In the 0-x Qpid JMS Client the Destination addresses were overloaded with this extra information. Binding URLs had special arguments such as x-priority='10' which the client, with hardcoded knowledge, knew had to be passed to basic.consume/message.subscribe. ADDRs were slightly nicer insofar as the subscribe arguments cold be set to arbitrary name/value pairs. Encoding the information in the address, whilst ugly, did mean users of the messaging integration products (such as Spring), could access the features without coding.

      It would be nice if the Qpid JMS Client had an unobtrusive vendor specific mechanism, that allows a application to influence the properties of any AMQP performative.

      Attachments

        Activity

          People

            Unassigned Unassigned
            kwall Keith Wall
            Votes:
            3 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated: