...
A synchProfile can be defined if you would like to create an OC with OC with LocalDataStore. By default the connection will be Direct Data Access (DDA).
Per synchProfile you can define what should be synched. Most elements are compulsory and can be set to enabled (true/false). Within the timeseries, warmstates, logentries and thresholdevents you can configure a certain maximum age. See config example below.
Code Block | ||||
---|---|---|---|---|
| ||||
<?xml version="1.0" encoding="UTF-8"?> <clientConfiguration xmlns="http://www.wldelft.nl/fews" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.wldelft.nl/fews http://fews.wldelft.nl/schemas/version1.0/clientConfig.xsd"> <title>HyFS-RM2018-OC</title> <clientType>Operator Client</clientType> <otherRootConfigFiles> <name>patch.jar</name> <name>fews-splash.jpg</name> <name>oc_delft_global.properties</name> </otherRootConfigFiles> <connection id="mc00_postgresql"> <databaseServer> <url>jdbc:postgresql://dl-081.xtr.deltares.nl:5432/core00</url> <user>username</user> <password>######</password> </databaseServer> <synchProfileId>full</synchProfileId> <synchProfileId>minimal</synchProfileId> </connection> <connection id=" mc01_oracle"> <databaseServer> <url>jdbc:oracle:thin:@pl-or001.xtr.deltares.nl:1521:rm201802</url> <user>rm201802</user> <password>######</password> </databaseServer> <synchProfileId>full</synchProfileId> <synchProfileId>minimal</synchProfileId> </connection> <connection id="mc02_sqlserver"> <databaseServer> <url>jdbc:jtds:sqlserver://dw-ms002.xtr.deltares.nl:1433;DatabaseName=roadmapmc01;useCursors=false;sendStringParametersAsUnicode=false</url> <user>fewsuser</user> <password>######</password> </databaseServer> <!-- Uncomment if synchronisation is desired --> <synchProfileId>full</synchProfileId> <synchProfileId>minimal</synchProfileId> </connection> <synchProfile id="full"> <xmlConfig enabled="true" name="Default xml config" synchLevel="11"/> <coldStates enabled="true" name="Default cold states" synchLevel="11"/> <moduleDataSets enabled="true" name="Default module data sets" synchLevel="11"/> <mapLayers enabled="true" name="Default module data sets" synchLevel="11"/> <icons enabled="true" name="Default icons" synchLevel="11"/> <reportTemplates enabled="true" name="Default report templates" synchLevel="11"/> <reportImages enabled="true" name="Default report images" synchLevel="11"/> <continuousTimeSeries enabled="true" name="Telemetry" synchLevel="1" maxAge="10" unit="day"/> <continuousTimeSeries enabled="true" name="Manual" synchLevel="5" maxAge="10" unit="day"/> <continuousTimeSeries enabled="true" name="Astronomical and climatological" synchLevel="4" maxAge="1000" unit="day"/> <continuousTimeSeries enabled="true" name="Small external forecast grids" synchLevel="6" maxAge="10" unit="day"/> <continuousTimeSeries enabled="true" name="Large external forecast grids" synchLevel="16" maxAge="10" unit="day"/> <forecastTriggeredTimeSeries name="Simulated forecast time series" enabled="true" synchLevel="0"/> <warmStates enabled="true" name="Warm states" maxAge="10" unit="day"/> <logEntries enabled="true" name="Log Entries" maxAge="10" unit="day"/> <thresholdEvents enabled="true" name="Threshold Events" maxAge="10" unit="day"/> </synchProfile> <synchProfile id="minimal"> <xmlConfig enabled="true" name="Default xml config" synchLevel="11"/> <coldStates enabled="true" name="Default cold states" synchLevel="11"/> <moduleDataSets enabled="false" name="Default module data sets" synchLevel="11"/> <mapLayers enabled="true" name="Default module data sets" synchLevel="11"/> <icons enabled="true" name="Default icons" synchLevel="11"/> <reportTemplates enabled="false" name="Default report templates" synchLevel="11"/> <reportImages enabled="false" name="Default report images" synchLevel="11"/> <continuousTimeSeries enabled="true" name="Telemetry" synchLevel="1" maxAge="1" unit="day"/> <continuousTimeSeries enabled="true" name="Manual" synchLevel="5" maxAge="1" unit="day"/> <continuousTimeSeries enabled="true" name="Astronomical and climatological" synchLevel="4" maxAge="1000" unit="day"/> <continuousTimeSeries enabled="false" name="Small external forecast grids" synchLevel="6" maxAge="10" unit="day"/> <continuousTimeSeries enabled="false" name="Large external forecast grids" synchLevel="16" maxAge="10" unit="day"/> <forecastTriggeredTimeSeries name="Simulated forecast time series" enabled="true" synchLevel="0"/> <warmStates enabled="false" name="Warm states" maxAge="10" unit="day"/> <logEntries enabled="true" name="Log Entries" maxAge="1" unit="day"/> <thresholdEvents enabled="true" name="Threshold Events" maxAge="1" unit="day"/> </synchProfile> </clientConfiguration> |
...
logging
proxyAutoConfigScriptUrl
externalTables
Here you can indicate whether you are using an 'external' (= non-blobbed) database for: Parameters, Locations, Qualifiers and External Historical Timeseries. You have to specify the connection details to this (database) server here.
Example OC_clientConfig.xml
...