Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
2.9
-
None
-
Java thin: async operations don't block user threads on write; IgniteClient uses one worker thread for all connections instead of a dedicated thread for every connection.
-
Release Notes Required
Description
IGNITE-7623 introduces async APIs to the Java thin client. However, socket writes still cause user thread blocking and thus reduce scalability.
Investigate and prepare an IEP to use non-blocking IO.
This ticket does not affect user-facing APIs, only changes the way we do IO internally.
Attachments
Issue Links
- blocks
-
IGNITE-13719 Thin client silently closes channel after inactivity
- Resolved
- causes
-
IGNITE-13804 Java thin: avoid buffer copies in synchronous operations
- Resolved
- relates to
-
IGNITE-13378 .NET: Thin Client: Use non-blocking socket IO
- Open
-
IGNITE-7623 Thin client Java API - async API
- Resolved
- links to
- mentioned in
-
Page Loading...