Uploaded image for project: 'Infinispan'
  1. Infinispan
  2. ISPN-14868

Remove and refactor Client Connection Pool

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Done
    • Icon: Major Major
    • 15.1.0.Dev04
    • None
    • Hot Rod
    • None

      Today we have a custom netty Connection pool that works great under normal circumstances. However, under certain edge cases (namely sockets being kill in the middle of processing bytes) it can leave some commands in an inconsistent state causing eventual timeouts.

      The pool itself never seems to get in a bad state, but commands timing out instead of retrying or relaying an exception immediately is much more preferred.

      Once the HR server is confirmed to have proper pipelining support, including consolidating flushing, we should be able to remove this pool as our server is fully non blocking. This would reduce the code complexity of the client by a good chunk.

              wburns@redhat.com Will Burns
              wburns@redhat.com Will Burns
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: