Hello,
My UIMA Pipeline has 3 intermediate independent Analysis Engines, which I want
to run in parallel.
So I am looking at the possibilities to do this, and have a few queries.
1. Can I achieve this by just using <flowController> element instead of
<flowConstraints> If yes will I have to modify the AdvancedFixedFlowController
or will it work as available
2. Do I need to use UIMA's user defined FlowController
Currently I am trying to import AdvancedFixedFlowController in <flowController>
element and using comma separated array of strings as follows to manage
parallel flow.
<nameValuePair>
<name>Flow</name>
<value>
<array>
<string>OpenNLPSentenceDetector</string>
<string>OpenNLPTokenizer</string>
<string>FirstDescriptor,SecondDescriptor,ThirdDescriptor</string>
<string>FinalDescriptor</string>
</array>
</value>
</nameValuePair>
Here FirstDescriptor, SecondDescriptor & ThirdDescriptor are independent of
each other and then finally FinalDescriptor is dependent on all three. Also I
tried running these three on different queues as remoteAnalysisEngine .
But I am facing errors in AdvancedFixedFlowController while running this
configuration. Am I doing this right ?
Thanks
Arun Tewatia