[
https://issues.apache.org/jira/browse/GEODE-9367?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Darrel Schneider updated GEODE-9367:
------------------------------------
Labels: GeodeOperationAPI (was: )
> support cache server max-threads on Windows with ipv6
> -----------------------------------------------------
>
> Key: GEODE-9367
> URL: https://issues.apache.org/jira/browse/GEODE-9367
> Project: Geode
> Issue Type: Improvement
> Components: client/server
> Reporter: Darrel Schneider
> Priority: Major
> Labels: GeodeOperationAPI
>
> The cache-server has a feature called max-threads that allows a large number
> of client connections to use a smaller thread pool. Instead of every client
> connection owning its own server thread, multiple connections can share the
> same thread.
> However if the server is running on the Windows operating system using ipv6
> this feature is not supported.
> The code that causes this is in AcceptorImpl line 479:
> {code:java}
> if (tmp_maxThreads > 0 && isWindows) {
> // bug #40472 and JDK bug 6230761 - NIO can't be used with IPv6 on
> Windows
> if (getBindAddress() instanceof Inet6Address) {
> logger.warn(
> "Ignoring max-threads setting and using zero instead due to
> JRockit NIO bugs. See GemFire bug #40198");
> tmp_maxThreads = 0;
> }
> {code}
> Note that the warning text is wrong but the comment about the jdk bug is
> correct.
> But according to this page:
> [https://bugs.java.com/bugdatabase/view_bug.do?bug_id=6230761]
> the jdk bug was fixed in jdk6u33 on 2012-07-30 so I think this restriction
> should be removed since geode no longer supports the old jdks this bug was in.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)