You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "ASF subversion and git services (JIRA)" <ji...@apache.org> on 2014/03/04 23:53:42 UTC

[jira] [Commented] (QPID-5601) [Java Broker] The default exchange is not really an exchange

    [ https://issues.apache.org/jira/browse/QPID-5601?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13920155#comment-13920155 ] 

ASF subversion and git services commented on QPID-5601:
-------------------------------------------------------

Commit 1574235 from [~godfrer] in branch 'qpid/trunk'
[ https://svn.apache.org/r1574235 ]

QPID-5601 : [Java Broker] The 0-x "default exchange" should not actually be modelled as an Exchange

> [Java Broker] The default exchange is not really an exchange
> ------------------------------------------------------------
>
>                 Key: QPID-5601
>                 URL: https://issues.apache.org/jira/browse/QPID-5601
>             Project: Qpid
>          Issue Type: Improvement
>          Components: Java Broker
>            Reporter: Rob Godfrey
>            Assignee: Rob Godfrey
>             Fix For: 0.27
>
>
> Although 0-x specifies a "no-name" default "exchange" that behaves like a direct exchange where the queues are bound to the exchange with a binding-key equal to the queues name... Given the advent of 1-0 it is perhaps more consistent to think of it as a "routing node" which will take whatever is in the routing key of the inbound transfer and use that to route to the appropriate destination (whether this be a queue or another node).
> As a first step to implementing this, we should change the implementation detail internally such that the "default exchange" is not presented in the set of "Exchanges" and doesn't implement the Exchange interface.
> For 0-x protocols we can "fake" it's existence as an exchange for operations such as exchange declare / delete / bind / unbind / query



--
This message was sent by Atlassian JIRA
(v6.2#6252)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org