Hi Benjamin, The basic UIMA aggregate analysis engine is single threaded, resulting in the behavior you describe. Multi-threading must be provided by a layer above a UIMA analysis engine, for example, the CPM.
The parameter multipleDeploymentAllowed is used by the CPM; when multiple parallel processing pipelines are specified, any components with multipleDeploymentAllowed=false will not be replicated. The CPM only supports a single type of Cas multiplier: the collection reader. The CPM does not understand Cas multipliers; such components can exist within an aggregate AE but only the same Cas sent in to an AE from the CPM can come out of the AE. Eddie On 7/17/07, Benjamin Sznajder <[EMAIL PROTECTED]> wrote:
Hello, I built a CPE including a CAS Multiplier with two pipelines of AE: A CAS enters the CAS Multiplier and is splitted to two different CASes that, according to their type, are directed to one or the other pipeline. Currently, one CAS enters the CAS Multiplier, and then one CAS exits the CAS Mult and passes the whole relevant pipeline, before the second CAS Multiplier is outputted by the CAS Multiplier and psases the second pipeline. I would be interested by parallelism : I mean that I would like that when the first CAS outputted by the CAS Multiplier is passing through its relevant pipeline, the second CAS passes in parallel by its second relevant pipeline. Is the section 3.7 in the Developper's guide the answer to my question? Is there any connection (if yes, which one?) with the parameter: multipleDeploymentAllowed Regards, Benjamin
