Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?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:os-core="http://www.openspaces.org/schema/core"
- xmlns:context="http://www.springframework.org/schema/context"
- xsi:schemaLocation="http://www.springframework.org/schema/beans
- http://www.springframework.org/schema/beans/spring-beans-4.1.xsd
- http://www.springframework.org/schema/context
- http://www.springframework.org/schema/context/spring-context-3.0.xsd
- http://www.openspaces.org/schema/core http://www.openspaces.org/schema/12.1/core/openspaces-core.xsd">
- <bean id="propertiesConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"/>
- <!--
- Enables the usage of @GigaSpaceContext annotation based injection.
- -->
- <!--<os-core:giga-space-context/>-->
- <bean class="org.springframework.beans.factory.annotation.RequiredAnnotationBeanPostProcessor"/>
- <!--
- The Data feeder bean, writing new Data objects to the space in a constant interval.
- -->
- <bean id="interactionSrv" class="org.lightadmin.boot.service.InteractionServiceGSImpl"/>
- <!--
- Enables the usage of @GigaSpaceContext annotation based injection.
- -->
- <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
- <property name="driverClassName" value="org.postgresql.Driver"/>
- <property name="url" value="jdbc:postgresql://localhost:5432/lightAdmin"/>
- <property name="username" value="postgres"/>
- <property name="password" value="root"/>
- </bean>
- <bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
- <property name="dataSource" ref="dataSource"/>
- <property name="hibernateProperties">
- <props>
- <prop key="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</prop>
- <prop key="hibernate.cache.provider_class">org.hibernate.cache.internal.NoCachingRegionFactory</prop>
- <prop key="hibernate.cache.use_second_level_cache">false</prop>
- <prop key="hibernate.cache.use_query_cache">false</prop>
- </props>
- </property>
- <property name="annotatedClasses">
- <list>
- <value>org.lightadmin.boot.gsdomain.PersonGS</value>
- </list>
- </property>
- </bean>
- <bean id="hibernateSpaceDataSource" class="org.openspaces.persistency.hibernate.DefaultHibernateExternalDataSource">
- <property name="sessionFactory" ref="sessionFactory"/>
- <property name="initialLoadChunkSize" value="2000"/>
- <property name="initialLoadEntries">
- <list>
- <value>org.lightadmin.boot.gsdomain.PersonGS</value>
- <!-- <value>org.lightadmin.boot.gsdomain.UsersGS</value> -->
- </list>
- </property>
- </bean>
- <bean id="cc" class="com.avaya.ept.cra.gsc.service.ConnectionController"/>
- <os-core:space id="space" url="jini://*/*/test" external-data-source="hibernateSpaceDataSource" >
- <os-core:properties>
- <props>
- <prop key="space-config.engine.cache_policy">1</prop>
- <prop key="cluster-config.cache-loader.external-data-source">true</prop>
- <prop key="cluster-config.cache-loader.central-data-source">true</prop>
- <prop key="cluster-config.mirror-service.url">
- jini://*/mirror-service_container/mirror-service
- </prop>
- <prop key="cluster-config.mirror-service.bulk-size">100</prop>
- <prop key="cluster-config.mirror-service.interval-millis">2000</prop>
- <prop key="cluster-config.mirror-service.interval-opers">100</prop>
- <prop key="cluster-config.groups.group.repl-policy.repl-original-state">true</prop>
- </props>
- </os-core:properties>
- </os-core:space>
- <!-- MIRROR -->
- <bean id="hibernateSpaceSynchronizationEndpoint"
- class="org.openspaces.persistency.hibernate.DefaultHibernateSpaceSynchronizationEndpointFactoryBean">
- <property name="sessionFactory" ref="sessionFactory"/>
- </bean>
- <os-core:mirror id="mirror" external-data-source="hibernateSpaceDataSource" operation-grouping="group-by-replication-bulk" url="jini://*/*/test">
- <os-core:source-space name="test" partitions="2" backups="1"/>
- </os-core:mirror>
- <os-core:giga-space id="gigaSpace" space="space" tx-manager="transactionManager"/>
- <os-core:distributed-tx-manager id="transactionManager"/>
- </beans>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement