Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The proposal is organized as follows.

1. Use cases
2. Design concepts/notes
2 3. Configuration format with examples
3 4. Complete list of options available
4 5. Code patch (attached to JIRA)

Use cases

The following were requested by Qpid users via JIRA's and user list.

  • Arbitrary exchange types (Ex XML exchange).
  • Any kind of queue declare options (Ex. qpid.max-size, alt-exchange)
  • Any kind of queue binding options
  • Ability to support destination specific parameters like
    o msg credits, byte credits
    o sync-publish, sync-ack
    o whether a queue should be created/bound by producer side
  • Bind a queue to multiple exchange/binding key pairs.

Design concepts/notes

  • I have moved away from the previous URL format as it,
    • Does not clearly identify a resource, hence against the concept of a URL
    • It is impossible to fit all information in to a URL

...