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

Remove and refactor Client Connection Pool

This issue belongs to an archived project. You can view it, but you can't modify it. Learn more

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
              Archiver:
              rhn-support-adongare Amol Dongare

                Created:
                Updated:
                Resolved:
                Archived: