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 

Reply via email to