qpid-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ASF GitHub Bot (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (DISPATCH-89) Model the legacy topic exchange behavior of qpidd
Date Tue, 16 Jan 2018 18:11:01 GMT

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

ASF GitHub Bot commented on DISPATCH-89:
----------------------------------------

GitHub user kgiusti opened a pull request:

    https://github.com/apache/qpid-dispatch/pull/244

    DISPATCH-89: Exchange Binding forwarder (experimental)

    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.

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/kgiusti/dispatch DISPATCH-89

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/qpid-dispatch/pull/244.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #244
    
----
commit 81756bb89bf9d86427555492e298ffcf365c1f7b
Author: Kenneth Giusti <kgiusti@...>
Date:   2017-01-03T18:14:19Z

    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
>
> 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


Mime
View raw message