Details
-
New Feature
-
Status: Resolved
-
Major
-
Resolution: Abandoned
-
None
-
None
Description
Cache servers have a max-threads setting that causes the server to limit the number of threads used by clients. The implementation uses Java new I/O though and that doesn't currently play well with SSL/TLS secure communications. If you attempt to configure the server to use secure communications and max-threads it throws an IllegalArgumentException with the message
Selector thread pooling can not be used with client/server SSL. The selector can be disabled by setting max-threads=0.
The server code should be modified to use the JDK's SSLEngine to implement SSL/TLS over NIO and get rid of this restriction.