[jboss-jira] [JBoss JIRA] (JGRP-1528) RELAY2: batch messages forwarded to remote sites

Bela Ban (JIRA) jira-events at lists.jboss.org
Wed Oct 24 09:54:01 EDT 2012


Bela Ban created JGRP-1528:
------------------------------

             Summary: RELAY2: batch messages forwarded to remote sites
                 Key: JGRP-1528
                 URL: https://issues.jboss.org/browse/JGRP-1528
             Project: JGroups
          Issue Type: Feature Request
            Reporter: Bela Ban
            Assignee: Bela Ban
             Fix For: 3.3


If a site is down, then forwarding a message to it will block the thread (actually: wait) for max_forward_attempts * forward_sleep milliseconds.
If we have many incoming messages (from the local site) to be forwarded to the remote site, then having every thread sleep for (say) 10 seconds will increase the thread pool.

We should therefore add *batching* to RELAY2; messages to be forwarded are queued until a certain time has elapsed or the accumulated total size of all queued messages exceeds a certain threshold.

Incoming messages to be forwarded would be added to the queue (allowing the sending thread to be returned to the thread pool). A separate thread (or task) would monitor the queue and do the forwarding, and it would also notice that a site is down and send unreachable messages back to the original senders.

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


More information about the jboss-jira mailing list