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

Alan Conway commented on DISPATCH-99:
-------------------------------------

This looks good. It is nice and simple but open to all kinds of flexibility, 
for example:

- we could attach  multiple forwarders to an address by writing a 
"multi-forwarder" who's context is an array of other forwarders and their 
contexts.
- the forwarder can easily override or allow normal link processing by its 
return value.
- the forwarder gets the address so it has full access to do freaky things like 
run normal link processing on only some links...

Not saying we need to do all those things but I like the fact that we can do 
them later if we want to but still have a clean & simple design now.

> Allow override of the forwarding logic on a per-address basis.
> --------------------------------------------------------------
>
>                 Key: DISPATCH-99
>                 URL: https://issues.apache.org/jira/browse/DISPATCH-99
>             Project: Qpid Dispatch
>          Issue Type: Improvement
>          Components: Router Node
>    Affects Versions: 0.3
>            Reporter: Ken Giusti
>            Assignee: Alan Conway
>             Fix For: 0.5
>
>
> Add the ability to override the default forwarding logic for a particular 
> address.
> This feature would allow plugins to provide special message handling by 
> registering 'pseudo addresses' representing services.  One example would be 
> the legacy exchange/binding feature as proposed in DISPATCH-89.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to