Use these project configuration CCR file examples to build and modify your XML-based project configuration file.
You can build and modify the project configuration CCR file using the Studio Project Configuration Editor or a text editor.
<?xml version="1.0" encoding="UTF-8"?>
<Configuration xmlns="http://www.sybase.com/esp/project_config/2010/08/">
<Runtime>
<Clusters>
<!-- We need this only if we have a project/stream binding. -->
<Cluster name="cluster1" type="local">
<Username>atest</Username>
<Password>secret</Password>
</Cluster>
<Cluster name="cluster2" type="remote">
<Username>user2</Username>
<Password>Pass1234</Password>
<!-- Managers section is required for a remote cluster. Managers for a local cluster are retrieved internally from the node. -->
<Managers>
<Manager>host:19011</Manager>
</Managers>
</Cluster>
</Clusters>
<Bindings>
<Binding name="stream1">
<Cluster>cluster1</Cluster> <!-- this is always needed. -->
<Workspace>w1</Workspace>
<Project>p1</Project>
<BindingName>b1</BindingName>
<RemoteStream>remote1</RemoteStream>
</Binding>
<Binding name="stream2">
<Cluster>cluster2</Cluster> <!-- this is always needed -->
<Workspace>w2</Workspace>
<Project>p2</Project>
<BindingName>b2</BindingName>
<RemoteStream>remote2</RemoteStream>
</Binding>
<Binding name="stream3">
<Cluster>cluster3</Cluster> <!-- this is always needed -->
<Workspace>w3</Workspace>
<Project>p3</Project>
<BindingName>b3</BindingName>
<RemoteStream>remote3</RemoteStream>
</Binding>
</Bindings>
<Parameters>
<Parameter name="myparam1">foo</Parameter>
<Parameter name="myparam2">1234</Parameter>
<Parameter name="myparam3">true</Parameter>
</Parameters>
<AdaptersPropertySet>
<PropertySet name="datalocation1">
<Property name="myhost1">5555</Property>
</PropertySet>
<PropertySet name="datalocation2">
<Property name="myhost2">6666</Property>
</PropertySet>
</AdaptersPropertySet>
</Runtime>
<Deployment>
<Project ha="false">
<Options>
<Option name="time-granularity" value="5"/>
<Option name="debug-level" value="3"/>
<Option name="java-max-heap" value="512"/>
</Options>
<Instances>
<Instance>
<Failover enable="false"/>
<Affinities>
<Affinity charge="positive" strength="strong" type="controller" value="myController"/>
</Affinities>
</Instance>
</Instances>
</Project>
</Deployment>
</Configuration>
<Deployment>
<Project ha="true">
<Options>
<Option name="debug-level">1</Option>
</Options>
<Instances>
<Instance name="primary">
<Affinities>
<!-- Affinities are optional. --> <Affinity type="controller" charge="positive" strength="weak" value="node1"/>
<Affinity type="instance" charge="negative" strength="strong" value="secondary"/>
</Affinities>
</Instance>
<Instance name="secondary">
<Affinities>
<!-- Affinities are optional. -->
<Affinity type="controller" charge="positive" strength="weak" value="node2"/>
<Affinity type="instance" charge="negative" strength="strong" value="primary"/>
</Affinities>
<Failover enable="true">
<FailureInterval>120<FailureInterval> <!-- in seconds -->
<FailuresPerInterval>4<FailuresPerInterval> <!-- counter -->
</Failover>
</Instance>
</Instances>
</Project>
</Deployment>