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

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

Commit 1511021 from [~tedross] in branch 'qpid/trunk'
[ https://svn.apache.org/r1511021 ]

QPID-5045 - Refactored the router data structures to support message and link 
routing.
QPID-4997 - Fixed the thread safety problem.

 - Wrapped "pn_delivery" in the container to allow for explicit linkage of 
delivery pairs.
 - Removed the linkage between "message" and "delivery".  Messages can now be 
discarded as
   soon as the last copy is delivered because their status will be tracked in 
the dx_delivery
   object.
 - Removed tx_handler from the set of callbacks in the container.  There is no 
need for this
   notification (sendable delivery) because Dispatch does not create outbound 
deliveries
   until it is ready to send them (i.e. deliveries are created and advanced in 
one synchronous
   operation).
 - Replaced the out_fifo of messages per outbound-link with a pair of fifos 
(one for messages
   and one for state changes) per link.  Note that even inbound-links need to 
send state
   changes outbound.  This change addresses QPID-4997.
                
> Dispatch - Refactor the router data structures to allow both message-based 
> and link-based routing that supports full link protocol
> ----------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: QPID-5045
>                 URL: https://issues.apache.org/jira/browse/QPID-5045
>             Project: Qpid
>          Issue Type: Improvement
>          Components: Qpid Dispatch
>            Reporter: Ted Ross
>            Assignee: Ted Ross
>
> Dispatch router supports two flavors of routing:
>  - Message Routing is performed using the "to" field and uses linked delivery 
> records to track disposition and settlement.
>  - Link Routing is performed using the target/source of an attach frame and 
> creates "virtual circuits" of linked-links to carry messages across a network.
> This Jira tracks changes to the router data structures to support these 
> routing features.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

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

Reply via email to