Hi All,
I am upgrading Java 1.8 to 17. With Java 17 my Ignite client C# application
crashing due to JVM will be halted immediately due to the failure:
[failureCtx=FailureContext [type=CRITICAL_ERROR, err=class
o.a.i.i.mem.IgniteOutOfMemoryException: Out of memory in data region
[name=default, initSize=256.0 MiB, maxSize=3.2 GiB,
persistenceEnabled=false] Try the following:
  ^-- Increase maximum off-heap memory size
(DataRegionConfiguration.maxSize)
  ^-- Enable Ignite persistence (DataRegionConfiguration.persistenceEnabled)
  ^-- Enable eviction or expiration policies]]

Which application running fine with Ignite 2.16 and Java 1.8

Summary:
Ignite Server Node JDK Client Node JDK Status
21.6 17 1.8 Crashed
2.16 1.8 1.8 Working

*Ignite server node configuration as below*
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans";
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
       xmlns:util="http://www.springframework.org/schema/util";
       xsi:schemaLocation="http://www.springframework.org/schema/beans

http://www.springframework.org/schema/beans/spring-beans.xsd
                           http://www.springframework.org/schema/util

http://www.springframework.org/schema/util/spring-util.xsd";>
  <bean class="org.apache.ignite.configuration.IgniteConfiguration">
     <property name="clientConnectorConfiguration">
         <bean
class="org.apache.ignite.configuration.ClientConnectorConfiguration">
             <property name="port" value="10900"/>
         </bean>
     </property>
     <property name="clientMode" value="false"/>
     <property name="clientFailureDetectionTimeout" value="120000"/>
     <property name="igniteInstanceName" value="StaticCacheGrid_Test"/>
     <property name="longQueryWarningTimeout" value="4000"/>
     <property name="failureDetectionTimeout" value="120000"/>
     <property name="localHost" value="127.127.127.1"/>
     <property name="segmentationPolicy" value="RESTART_JVM"/>
     <property name="segmentCheckFrequency" value="20000"/>
     <property name="segmentationResolveAttempts" value="10"/>
     <property name="discoverySpi">
      <bean class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi">
<property name="localPort" value="55800"/>
        <property name="ipFinder">
          <bean
class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder">
            <property name="addresses">
              <list>
                     <value>127.127.127.1:55800</value>
              </list>
            </property>
          </bean>
        </property>
      </bean>
    </property>
    <property name="dataStorageConfiguration">
            <bean
class="org.apache.ignite.configuration.DataStorageConfiguration">
                <property name="defaultDataRegionConfiguration">
                    <bean
class="org.apache.ignite.configuration.DataRegionConfiguration">
<property name="name" value="Common_StaticCache_Data_Region"/>
                        <property name="initialSize" value="#{1L * 1024 *
1024 * 1024}"/>
                        <property name="maxSize" value="#{14L * 1024 * 1024
* 1024}"/>
                    </bean>
                </property>
            </bean>
</property>
<property name="communicationSpi">
        <bean
class="org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi">
   <property name="sharedMemoryPort" value="-1"/>
            <property name="localPort" value="55905"/>
        </bean>
    </property>
  </bean>
</beans>

*Client node configuration as below*
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans";
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
       xmlns:util="http://www.springframework.org/schema/util";
       xsi:schemaLocation="http://www.springframework.org/schema/beans

http://www.springframework.org/schema/beans/spring-beans.xsd
                           http://www.springframework.org/schema/util

http://www.springframework.org/schema/util/spring-util.xsd";>
  <bean class="org.apache.ignite.configuration.IgniteConfiguration">
     <property name="clientMode" value="false"/>
     <property name="clientFailureDetectionTimeout" value="120000"/>
     <property name="igniteInstanceName" value="StaticCacheGrid_Test"/>
     <property name="longQueryWarningTimeout" value="4000"/>
     <property name="failureDetectionTimeout" value="120000"/>
     <property name="localHost" value="127.127.127.2"/>
     <property name="segmentationPolicy" value="RESTART_JVM"/>
     <property name="segmentCheckFrequency" value="20000"/>
     <property name="segmentationResolveAttempts" value="10"/>
     <property name="discoverySpi">
      <bean class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi">
<property name="localPort" value="55800"/>
        <property name="ipFinder">
          <bean
class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder">
            <property name="addresses">
              <list>
                    <value>127.127.127.1:55800</value>
              </list>
            </property>
          </bean>
        </property>
      </bean>
    </property>
<property name="communicationSpi">
        <bean
class="org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi">
   <property name="sharedMemoryPort" value="-1"/>
            <property name="localPort" value="55905"/>
        </bean>
    </property>
  </bean>
</beans>

Thanks,
Charlin S

Reply via email to