chronomanta opened a new issue, #11268:
URL: https://github.com/apache/ignite/issues/11268
## Environment:
- Ignite cluster running on Docker (for simplicity only one node, but the
effect is completely the same for bigger clusters)
- Thin client in local network
### Cluster:
```
docker run -d -p 10800:10800 -p 8080:8080 -e "OPTION_LIBS=ignite-rest-http"
apacheignite/ignite:2.16.0
```
### Client:
```
public class App
{
public static void main( String[] args )
{
System.out.println("Starting Ignite thin client");
ClientConfiguration cfg = new ClientConfiguration()
.setAddresses("192.168.1.16:10800")
.setTimeout(5000);
try (IgniteClient client = Ignition.startClient(cfg)) {
System.out.println("Getting the cache");
final ClientCache<String, String> someCache =
client.getOrCreateCache("some_cache");
System.out.println("Elements in cache: " + someCache.size());
}
System.out.println("Exiting");
}
}
```
**Result with 2.14.0:**
pom.xml
```
<dependency>
<groupId>org.apache.ignite</groupId>
<artifactId>ignite-core</artifactId>
<version>2.14.0</version>
</dependency>
```
```
Starting Ignite thin client
Getting the cache
Elements in cache: 0
Exiting
Process finished with exit code 0
```
**Result with 2.16.0:**
pom.xml
```
<dependency>
<groupId>org.apache.ignite</groupId>
<artifactId>ignite-core</artifactId>
<version>2.16.0</version>
</dependency>
```
```
Starting Ignite thin client
Exception in thread "main"
org.apache.ignite.client.ClientConnectionException: Connect timed out
at
org.apache.ignite.internal.client.thin.io.gridnioserver.GridNioClientConnectionMultiplexer.open(GridNioClientConnectionMultiplexer.java:197)
at
org.apache.ignite.internal.client.thin.TcpClientChannel.<init>(TcpClientChannel.java:208)
at
org.apache.ignite.internal.client.thin.ReliableChannel$ClientChannelHolder.getOrCreateChannel(ReliableChannel.java:1038)
at
org.apache.ignite.internal.client.thin.ReliableChannel$ClientChannelHolder.getOrCreateChannel(ReliableChannel.java:1016)
at
org.apache.ignite.internal.client.thin.ReliableChannel$ClientChannelHolder.access$300(ReliableChannel.java:965)
at
org.apache.ignite.internal.client.thin.ReliableChannel.applyOnDefaultChannel(ReliableChannel.java:832)
at
org.apache.ignite.internal.client.thin.ReliableChannel.applyOnDefaultChannel(ReliableChannel.java:788)
at
org.apache.ignite.internal.client.thin.TcpIgniteClient.retrieveBinaryConfiguration(TcpIgniteClient.java:474)
at
org.apache.ignite.internal.client.thin.TcpIgniteClient.<init>(TcpIgniteClient.java:146)
at
org.apache.ignite.internal.client.thin.TcpIgniteClient.<init>(TcpIgniteClient.java:118)
at
org.apache.ignite.internal.client.thin.TcpIgniteClient.start(TcpIgniteClient.java:426)
at org.apache.ignite.Ignition.startClient(Ignition.java:587)
at org.example.App.main(App.java:20)
Suppressed: org.apache.ignite.client.ClientConnectionException
... 13 more
Caused by: org.apache.ignite.client.ClientConnectionException
at
org.apache.ignite.internal.client.thin.io.gridnioserver.GridNioClientConnectionMultiplexer.open(GridNioClientConnectionMultiplexer.java:172)
... 12 more
Caused by: java.net.UnknownHostException
at java.base/sun.nio.ch.Net.translateException(Net.java:215)
at
java.base/sun.nio.ch.SocketAdaptor.connect(SocketAdaptor.java:107)
at
org.apache.ignite.internal.client.thin.io.gridnioserver.GridNioClientConnectionMultiplexer.open(GridNioClientConnectionMultiplexer.java:152)
... 12 more
Suppressed: org.apache.ignite.client.ClientConnectionException:
Connection refused
... 13 more
Suppressed: org.apache.ignite.client.ClientConnectionException:
Connect timed out
... 13 more
Caused by: org.apache.ignite.client.ClientConnectionException:
Connect timed out
at
org.apache.ignite.internal.client.thin.io.gridnioserver.GridNioClientConnectionMultiplexer.open(GridNioClientConnectionMultiplexer.java:172)
... 12 more
Caused by: java.net.SocketTimeoutException: Connect timed out
at
java.base/sun.nio.ch.SocketChannelImpl.finishTimedConnect(SocketChannelImpl.java:1195)
at
java.base/sun.nio.ch.SocketChannelImpl.blockingConnect(SocketChannelImpl.java:1233)
at
java.base/sun.nio.ch.SocketAdaptor.connect(SocketAdaptor.java:102)
at
org.apache.ignite.internal.client.thin.io.gridnioserver.GridNioClientConnectionMultiplexer.open(GridNioClientConnectionMultiplexer.java:152)
... 12 more
Suppressed: org.apache.ignite.client.ClientConnectionException
... 13 more
Caused by: org.apache.ignite.client.ClientConnectionException
at
org.apache.ignite.internal.client.thin.io.gridnioserver.GridNioClientConnectionMultiplexer.open(GridNioClientConnectionMultiplexer.java:172)
... 12 more
Caused by: java.net.UnknownHostException
at
java.base/sun.nio.ch.Net.translateException(Net.java:215)
at
java.base/sun.nio.ch.SocketAdaptor.connect(SocketAdaptor.java:107)
at
org.apache.ignite.internal.client.thin.io.gridnioserver.GridNioClientConnectionMultiplexer.open(GridNioClientConnectionMultiplexer.java:152)
... 12 more
Caused by: org.apache.ignite.client.ClientConnectionException:
Connection refused
at
org.apache.ignite.internal.client.thin.io.gridnioserver.GridNioClientConnectionMultiplexer.open(GridNioClientConnectionMultiplexer.java:172)
... 12 more
Caused by: java.net.ConnectException: Connection refused
at java.base/sun.nio.ch.Net.pollConnect(Native Method)
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:672)
at
java.base/sun.nio.ch.SocketChannelImpl.finishTimedConnect(SocketChannelImpl.java:1191)
at
java.base/sun.nio.ch.SocketChannelImpl.blockingConnect(SocketChannelImpl.java:1233)
at
java.base/sun.nio.ch.SocketAdaptor.connect(SocketAdaptor.java:102)
at
org.apache.ignite.internal.client.thin.io.gridnioserver.GridNioClientConnectionMultiplexer.open(GridNioClientConnectionMultiplexer.java:152)
... 12 more
Suppressed: org.apache.ignite.client.ClientConnectionException: Connect
timed out
... 13 more
Suppressed: org.apache.ignite.client.ClientConnectionException
... 13 more
Caused by: org.apache.ignite.client.ClientConnectionException
at
org.apache.ignite.internal.client.thin.io.gridnioserver.GridNioClientConnectionMultiplexer.open(GridNioClientConnectionMultiplexer.java:172)
... 12 more
Caused by: java.net.UnknownHostException
at
java.base/sun.nio.ch.Net.translateException(Net.java:215)
at
java.base/sun.nio.ch.SocketAdaptor.connect(SocketAdaptor.java:107)
at
org.apache.ignite.internal.client.thin.io.gridnioserver.GridNioClientConnectionMultiplexer.open(GridNioClientConnectionMultiplexer.java:152)
... 12 more
Caused by: org.apache.ignite.client.ClientConnectionException: Connect
timed out
at
org.apache.ignite.internal.client.thin.io.gridnioserver.GridNioClientConnectionMultiplexer.open(GridNioClientConnectionMultiplexer.java:172)
... 12 more
Caused by: java.net.SocketTimeoutException: Connect timed out
at
java.base/sun.nio.ch.SocketChannelImpl.finishTimedConnect(SocketChannelImpl.java:1195)
at
java.base/sun.nio.ch.SocketChannelImpl.blockingConnect(SocketChannelImpl.java:1233)
at
java.base/sun.nio.ch.SocketAdaptor.connect(SocketAdaptor.java:102)
at
org.apache.ignite.internal.client.thin.io.gridnioserver.GridNioClientConnectionMultiplexer.open(GridNioClientConnectionMultiplexer.java:152)
... 12 more
Caused by: org.apache.ignite.client.ClientConnectionException: Connect timed
out
at
org.apache.ignite.internal.client.thin.io.gridnioserver.GridNioClientConnectionMultiplexer.open(GridNioClientConnectionMultiplexer.java:172)
... 12 more
Caused by: java.net.SocketTimeoutException: Connect timed out
at
java.base/sun.nio.ch.SocketChannelImpl.finishTimedConnect(SocketChannelImpl.java:1195)
at
java.base/sun.nio.ch.SocketChannelImpl.blockingConnect(SocketChannelImpl.java:1233)
at java.base/sun.nio.ch.SocketAdaptor.connect(SocketAdaptor.java:102)
at
org.apache.ignite.internal.client.thin.io.gridnioserver.GridNioClientConnectionMultiplexer.open(GridNioClientConnectionMultiplexer.java:152)
... 12 more
Process finished with exit code 1
```
For version 2.15.0 the result is identical.
Were there any breaking changes between 2.14 and 2.15 that could be the
reason of that?
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]