Administration guide > Configure the deployment environment > Configuring Spring integration
Spring objectgrid.xsd file
Use the Spring objectgrid.xsd file to integrate eXtreme Scale with Spring to manage eXtreme Scale transactions and configure clients and servers.
See the Spring descriptor XML file for descriptions of the elements and attributes defined in the Spring objectgrid.xsd file.
Spring objectgrid.xsd file
<xsd:schema xmlns="http://www.ibm.com/schema/objectgrid" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:beans="http://www.springframework.org/schema/beans" targetNamespace="http://www.ibm.com/schema/objectgrid" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:import namespace="http://www.springframework.org/schema/beans"/> <xsd:element name="transactionManager"> <xsd:complexType> <xsd:attribute name="id" type="xsd:ID"/> </xsd:complexType> </xsd:element> <xsd:element name="register"> <xsd:complexType> <xsd:attribute name="id" type="xsd:ID"/> <xsd:attribute name="gridname" type="xsd:string"/> </xsd:complexType> </xsd:element> <xsd:element name="server"> <xsd:complexType> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <xsd:element ref="catalog"/> </xsd:choice> <xsd:attribute name="id" type="xsd:ID"/> <xsd:attribute name="tracespec" type="xsd:string"/> <xsd:attribute name="tracefile" type="xsd:string"/> <xsd:attribute name="statspec" type="xsd:string"/> <xsd:attribute name="jmxport" type="xsd:integer"/> <xsd:attribute name="isCatalog" type="xsd:boolean"/> <xsd:attribute name="name" type="xsd:string"/> <xsd:attribute name="haManagerPort" type="xsd:integer"/> <xsd:attribute name="listenerHost" type="xsd:string"/> <xsd:attribute name="listenerPort" type="xsd:integer"/> <xsd:attribute name="maximumThreadPoolSize" type="xsd:integer"/> <xsd:attribute name="memoryThresholdPercentage" type="xsd:integer"/> <xsd:attribute name="minimumThreadPoolSize" type="xsd:integer"/> <xsd:attribute name="workingDirectory" type="xsd:string"/> <xsd:attribute name="zoneName" type="xsd:string"/> <xsd:attribute name="enableChannelFramework" type="xsd:boolean"/> <xsd:attribute name="enableSystemStreamToFile" type="xsd:boolean"/> <xsd:attribute name="enableMBeans" type="xsd:boolean"/> <xsd:attribute name="serverPropertyFile" type="xsd:string"/> <xsd:attribute name="catalogServerProperties" type="xsd:string"/> </xsd:complexType> </xsd:element> <xsd:element name="catalog"> <xsd:complexType> <xsd:attribute name="host" type="xsd:string"/> <xsd:attribute name="port" type="xsd:integer"/> </xsd:complexType> </xsd:element> <xsd:element name="catalogServerProperties"> <xsd:complexType> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <xsd:element ref="catalogServerEndPoint"/> </xsd:choice> <xsd:attribute name="id" type="xsd:ID"/> <xsd:attribute name="enableQuorum" type="xsd:boolean"/> <xsd:attribute name="heartBeatFrequencyLevel" type="xsd:integer"/> <xsd:attribute name="domainName" type="xsd:string"/> <xsd:attribute name="domainEndpoints" type="xsd:string"/> <xsd:attribute name="foreignDomains" type="xsd:string"/> <xsd:attribute name="clusterSecurityURL" type="xsd:anyURI"/> </xsd:complexType> </xsd:element> <xsd:element name="catalogServerEndPoint"> <xsd:complexType> <xsd:attribute name="name" type="xsd:string"/> <xsd:attribute name="host" type="xsd:string"/> <xsd:attribute name="clientPort" type="xsd:integer"/> <xsd:attribute name="peerPort" type="xsd:integer"/> </xsd:complexType> </xsd:element> <xsd:element name="container"> <xsd:complexType> <xsd:attribute name="id" type="xsd:ID"/> <xsd:attribute name="objectgridxml" type="xsd:string"/> <xsd:attribute name="deploymentxml" type="xsd:string"/> <xsd:attribute name="server" type="xsd:string"/> </xsd:complexType> </xsd:element> <xsd:element name="JPALoader"> <xsd:complexType> <xsd:attribute name="id" type="xsd:ID"/> <xsd:attribute name="entityClassName" type="xsd:string"/> <xsd:attribute name="preloadPartition" type="xsd:integer"/> </xsd:complexType> </xsd:element> <xsd:element name="JPATxCallback"> <xsd:complexType> <xsd:attribute name="id" type="xsd:ID"/> <xsd:attribute name="persistenceUnitName" type="xsd:string"/> <xsd:attribute name="jpaPropertyFactory" type="xsd:string"/> <xsd:attribute name="exceptionMapper" type="xsd:string"/> </xsd:complexType> </xsd:element> <xsd:element name="JPAEntityLoader"> <xsd:complexType> <xsd:attribute name="id" type="xsd:ID"/> <xsd:attribute name="entityClassName" type="xsd:string"/> <xsd:attribute name="preloadPartition" type="xsd:integer"/> </xsd:complexType> </xsd:element> <xsd:element name="LRUEvictor"> <xsd:complexType> <xsd:attribute name="id" type="xsd:ID"/> <xsd:attribute name="maxSize" type="xsd:integer"/> <xsd:attribute name="sleepTime" type="xsd:integer"/> <xsd:attribute name="numberOfLRUQueues" type="xsd:integer"/> <xsd:attribute name="useMemoryUsageThresholdEviction" type="xsd:boolean"/> </xsd:complexType> </xsd:element> <xsd:element name="LFUEvictor"> <xsd:complexType> <xsd:attribute name="id" type="xsd:ID"/> <xsd:attribute name="maxSize" type="xsd:integer"/> <xsd:attribute name="sleepTime" type="xsd:integer"/> <xsd:attribute name="numberOfHeaps" type="xsd:integer"/> <xsd:attribute name="useMemoryUsageThresholdEviction" type="xsd:boolean"/> </xsd:complexType> </xsd:element> <xsd:element name="HashIndex"> <xsd:complexType> <xsd:attribute name="id" type="xsd:ID"/> <xsd:attribute name="name" type="xsd:string"/> <xsd:attribute name="attributeName" type="xsd:string"/> <xsd:attribute name="rangeIndex" type="xsd:boolean"/> <xsd:attribute name="fieldAccessAttribute" type="xsd:boolean"/> <xsd:attribute name="POJOKeyIndex" type="xsd:boolean"/> </xsd:complexType> </xsd:element> </xsd:schema>
Parent topic:
Configure Spring integration
Related concepts
Spring extension beans and namespace support
Related tasks
Start a container server with Spring
Related reference