[jboss-jira] [JBoss JIRA] (JGRP-2010) RpcDispatcher/MessageDispatcher: don't copy the first anycast

Bela Ban (JIRA) issues at jboss.org
Mon Feb 1 04:36:01 EST 2016


    [ https://issues.jboss.org/browse/JGRP-2010?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13156912#comment-13156912 ] 

Bela Ban commented on JGRP-2010:
--------------------------------

When sending a message with an AnycastAddress, no copy is needed, either

> RpcDispatcher/MessageDispatcher: don't copy the first anycast
> -------------------------------------------------------------
>
>                 Key: JGRP-2010
>                 URL: https://issues.jboss.org/browse/JGRP-2010
>             Project: JGroups
>          Issue Type: Enhancement
>            Reporter: Bela Ban
>            Assignee: Bela Ban
>            Priority: Minor
>             Fix For: 3.6.8, 4.0
>
>
> If we have an anycast to targets B,C,D, this will be sent as 3 unicasts: to A, to B and to C. The original message is copied for each of the 3 target dests (only the headers are copied, not the payload). The copy is needed to prevent protocols from changing the (same) headers when the message is sent (or retransmitted).
> As an optimization, we don't need to copy the *first* message; in the above example, we need to copy only B and C.
> For anycasts to single destination, we don't need to copy anything.



--
This message was sent by Atlassian JIRA
(v6.4.11#64026)


More information about the jboss-jira mailing list