Uploaded image for project: 'JGroups'
  1. JGroups
  2. JGRP-2301

UFC: add back to configs even if TCP is transport

    XMLWordPrintable

Details

    • Enhancement
    • Resolution: Done
    • Minor
    • 4.0.16
    • None
    • None

    Description

      Currently, none of the TCP-based stacks have UFC in them. This is bad, as async messages can overwhelm the receiver. Point in case is cross-site replication: the bridge using TCP replicates updates to the other site masters quickly, but the updates are only passed to the thread pool for processing, exhausting memory over time.

      Although TCP does perform flow control, the application code at the receiver may delay delivery and thus the sender would block if UFC was present.

      However, the absence of UFC leads to thread pool (and queue) overflow at the receiver(s) if messages are constantly sent at a rate greater that when the receiver(s) can process.

      Attachments

        Issue Links

          Activity

            People

              rhn-engineering-bban Bela Ban
              rhn-engineering-bban Bela Ban
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: