API Gateway 10.5 | Configuring API Gateway | API Gateway Configuration | API Gateway Cluster Configuration | Configuring an API Gateway Cluster | Terracotta Server Array Configuration
 
Terracotta Server Array Configuration
API Gateway requires a Terracotta Server array installation. For more information, see webMethods Integration Server Clustering Guide and the Terracotta documentation located at http://www.terracotta.org/.
A sample Terracotta configuration file is as follows:
<?xml version="1.0" encoding="UTF-8" ?>

<tc:tc-config xmlns:tc="http://www.terracotta.org/config"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<tc-properties>
<property name="l2.nha.dirtydb.autoDelete" value="true"/>
<property name="l2.nha.dirtydb.rolling" value="2"/>
<property name="logging.maxLogFileSize" value="512"/>
<property name="logging.maxBackups" value="20"/>
<property name="l2.nha.tcgroupcomm.reconnect.timeout" value="10000"/>
<property name="l2.l1reconnect.timeout.millis" value="10000"/>
</tc-properties>

<servers>
<mirror-group group-name="group1">
<server host="${host}" name="server1" bind="0.0.0.0">

<data>/opt/softwareag/tsa/server-data</data>
<logs>/opt/softwareag/tsa/server-logs</logs>
<index>/opt/softwareag/tsa/server-index</index>
<authentication/>

<dataStorage size="2g">
<offheap size="2g"/>
</dataStorage>

</server>

<server host="${host}" name="server2" bind="0.0.0.0">

<data>/opt/softwareag/tsa/server-data</data>
<logs>/opt/softwareag/tsa/server-logs</logs>
<index>/opt/softwareag/tsa/server-index</index>
<authentication/>
<dataStorage size="2g">
<offheap size="2g"/>
</dataStorage>

</server>

</mirror-group>

<garbage-collection>
<enabled>true</enabled>
<verbose>false</verbose>
<interval>3600</interval>
</garbage-collection>

<restartable enabled="false"/>
<failover-priority>AVAILABILITY</failover-priority>

<client-reconnect-window>360</client-reconnect-window>

</servers>

<clients>
<logs>logs-%i</logs>
</clients>

</tc:tc-config>