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 2018/03/21 20:36:00 UTC

[jira] [Commented] (DISPATCH-89) Model the legacy topic exchange behavior of qpidd

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

ASF subversion and git services commented on DISPATCH-89:
---------------------------------------------------------

Commit fff61db817fa310ff01061f288c5f86f8d5be262 in qpid-dispatch's branch refs/heads/master from Kenneth Giusti
[ https://git-wip-us.apache.org/repos/asf?p=qpid-dispatch.git;h=fff61db ]

DISPATCH-89: Exchange Binding forwarder

Adds a forwarder that models the pre AMQP 1.0 model of exchanges and
bindings.  Exchanges can be added via management and bound to outgoing
target addresses.  MQTT wildcard patterns are also supported.


> Model the legacy topic exchange behavior of qpidd
> -------------------------------------------------
>
>                 Key: DISPATCH-89
>                 URL: https://issues.apache.org/jira/browse/DISPATCH-89
>             Project: Qpid Dispatch
>          Issue Type: New Feature
>          Components: Routing Engine
>    Affects Versions: 0.2
>            Reporter: Ken Giusti
>            Assignee: Ken Giusti
>            Priority: Major
>             Fix For: 1.1.0
>
>
> With Qpidd, a user can define a binding from an Exchange to a target queue.  The binding uses a key that is compared to a message's subject field.  If the key matches, the message is routed to the target queue for that binding.
> It should be possible to emulate this behavior using the dispatch router.
> Example:
> User defines a mappings from a target address (the 'exchange') to a different target address(es) (the 'queue').  These mappings (the 'bindings') are driven by a pattern match against the inbound message's subject field.
> Messages arriving at the router from any link whose target address has bindings defined are not immediately routed.  Prior to routing, the message's subject field is extracted and compared against each binding defined for the target.  A list of new target addresses is created containing the target address from each binding that satisfied the pattern match.  The message is then routed to each new target address.
> The pattern syntax should be the same 'dotted string' notation from qpidd, including '*' and "#' wildcarding.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

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