<?xml version="1.0" encoding="UTF-8"?>

<!-- This file was generated by Ignite Web Console (05/13/2020, 10:04) -->

<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 id="dsPostgreSQL_Datawa"
		class="org.postgresql.ds.PGPoolingDataSource">
		<property name="url"
			value="jdbc:postgresql://postgresql.cloud.data.fr/datawa" />
		<property name="user" value="ignite" />
		<property name="password" value="ignite" />
	</bean>

	<!-- Basic configuration for transactional cache. -->
	<bean id="transactional-cache"
		class="org.apache.ignite.configuration.CacheConfiguration"
		abstract="true">
		<property name="cacheMode" value="PARTITIONED" />
		<property name="atomicityMode" value="TRANSACTIONAL" />
		<property name="writeSynchronizationMode" value="FULL_SYNC" />
	</bean>

	<bean class="org.apache.ignite.configuration.IgniteConfiguration">
		<property name="igniteInstanceName" value="ClusterWA" />
		<property name="peerClassLoadingEnabled" value="false" />

		<property name="discoverySpi">
			<bean
				class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi">
				<property name="ipFinder">
					<bean
						class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder">
						<property name="addresses">
							<list>
								<value>ignite1.cloud.data.fr</value>
								<value>ignite2.cloud.data.fr</value>
							</list>
						</property>
					</bean>
				</property>
			</bean>
		</property>

		<property name="atomicConfiguration">
			<bean
				class="org.apache.ignite.configuration.AtomicConfiguration">
				<!-- Set number of backups. -->
				<property name="backups" value="1" />

				<!-- Set number of sequence values to be reserved. -->
				<property name="atomicSequenceReserveSize" value="1000" />
			</bean>
		</property>

		<property name="dataStorageConfiguration">
			<bean
				class="org.apache.ignite.configuration.DataStorageConfiguration">
				<property name="defaultDataRegionConfiguration">
					<bean
						class="org.apache.ignite.configuration.DataRegionConfiguration">
						<property name="persistenceEnabled" value="false" />
					</bean>
				</property>

				<property name="dataRegionConfigurations">
					<list>
						<bean
							class="org.apache.ignite.configuration.DataRegionConfiguration">
							<property name="name" value="Disk" />
							<property name="persistenceEnabled" value="true" />
						</bean>
						<bean
							class="org.apache.ignite.configuration.DataRegionConfiguration">
							<property name="name" value="Memory" />
							<property name="persistenceEnabled" value="false" />
						</bean>
					</list>
				</property>
			</bean>
		</property>

		<property name="cacheConfiguration">
			<list>
        <!-- The caches -->
			</list>
		</property>
		<property name="transactionConfiguration">
			<bean
				class="org.apache.ignite.configuration.TransactionConfiguration">
				<!-- Configure TM lookup here. -->
				<property name="txManagerFactory">
					<bean class="fr.data.wa.ignite.TxMgr">
					</bean>
				</property>
			</bean>
		</property>
	</bean>
</beans>
