Version 4 (modified by 5 years ago) ( diff ) | ,
---|
CAE configuration file
Cinnamon Asynchronous Engine (CAE) is a flexible framework for asynchronous, server-based tasks. The functionality CAE should load and the exact behaviour are highly configurable. The configuration is maintained in a file CinnamonAsynchronousEngine.config.xml
residing in CAE's program folder on the server.
The following shows the content of a simple configuration file, referencing only Open Source plugins:
<config> <log enablefile="false" enableconsole="false">/opt/cae/log</log> <tasks> <task name="summary_writer" assembly="CinnamonAEResources" type="StandardTaskDefinitions.SummaryWriter"> <custom_data> <!-- summary writer configuration--> </custom_data> </task> <task name="wf_task_dispatcher" assembly="WorkflowEngine" type="AETaskDefinitions.WFTaskDispatcher"> <custom_data> <!-- summary writer configuration--> </custom_data> </task> <task name="wf_auto_task_runner" assembly="WorkflowEngine" type="AETaskDefinitions.WFAutoTaskRunner"> <custom_data> <!-- summary writer configuration--> </custom_data> </task> <!-- other tasks --> </tasks> <repository id="demo" name="demo"> <username>cae</username> <server id="content" name="content">https:/my_server.cinnamon-hosting.de/cinnamon/cinnamon/legacy</server> <password>password</password> <thread_wait milliseconds="5000" /> <jobs active="false"> <tasks> </tasks> </jobs> <objects active="true"> <query batch_size="100"> <BooleanQuery minimumNumberShouldMatch="1"> <Clause occurs="should"> <TermQuery fieldName="metadatachanged">true</TermQuery> </Clause> <Clause occurs="should"> <TermQuery fieldName="contentchanged">true</TermQuery> </Clause> </BooleanQuery> </query> <tasks> <task name="summary_writer" /> <task name="wf_task_dispatcher" /> <task name="wf_auto_task_runner" /> </tasks> </objects> <folders active="false"> <query batch_size="100"> <TermQuery fieldName="metadatachanged">true</TermQuery> </query> <tasks> </tasks> </folders> </repository> </config>
Inside the root element, there are three second-level elements:
log
, defining the logging behaviour.tasks
, defining the task classes and their configurations (the configuration was replaced with a comment). The same class can be loaded multiple times with a different name.repository
, defining the CAE login information and the task definitions to be applied.
Note:
See TracWiki
for help on using the wiki.