qpid-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ted Ross (JIRA)" <j...@apache.org>
Subject [jira] Resolved: (QPID-3032) QMFv2 - Allow endpoints to be directly addressed via a topic exchange
Date Thu, 03 Feb 2011 00:08:29 GMT

     [ https://issues.apache.org/jira/browse/QPID-3032?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

Ted Ross resolved QPID-3032.

    Resolution: Fixed

> QMFv2 - Allow endpoints to be directly addressed via a topic exchange
> ---------------------------------------------------------------------
>                 Key: QPID-3032
>                 URL: https://issues.apache.org/jira/browse/QPID-3032
>             Project: Qpid
>          Issue Type: Improvement
>          Components: Qpid Managment Framework
>            Reporter: Ted Ross
>            Assignee: Ted Ross
>            Priority: Minor
>             Fix For: 0.9
> QMF uses a number of messaging patterns, including direct to single destination and request-response
using the reply-to header for the address of the response message.  This enhancement allows
direct addressing to be done using the topic exchange rather than the direct exchange.  This
has a number of advantages:
> 1) It allows a QMF domain to be configured using only one topic exchange, which is simpler
than pairing a direct and a topic exchange.
> 2) It allows security policy to be applied (details below) because the topic-wildcard
feature can be used in broker ACLs.
> 3) It allows for scaling into large networks of brokers where inter-broker links are
summarized and direct topic routing keys are defined hierarchically based on topology.
> Details on security policy:
> With this enhancement, it is possible to write a very concise policy (using broker ACLs)
that restricts user roles to be "QMF Agent Only", or "QMF Console Only", or any combination
of these.  Furthermore, since a QMF domain is tied to an exchange, these policies can be independently
applied to different domains.
> Code changes needed:
> 1) QMFv2 implementation uses the topic exchange as the basis for direct addresses (agent
direct, and console reply-to)
> 2) The legacy C++ agent (qpid::agent) must be able to send a message to any arbitrary
> 3) The broker-agent must be able to send a message to any arbitrary reply-to.
> Note that the broker and C++ agents currently only use the "routing-key" portion of the
reply-to.  They hard-code the "exchange" portion as amq.direct.  This is arguably a bug in
its own right.

This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira


Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:dev-subscribe@qpid.apache.org

View raw message