Marshall Schor wrote:
The documentation for this has been posted to the Apache UIMA wiki.
I read the documentation of UIMA JMS and would like to ask a few questions about it:

1) Do you have any experiences with the memory footprint when using UIMA AS? It seems to me that when deploying a larger system with multiple AEs a lot of queues are used. Each AS aggregate use a queue for the delegates. How is the performance with all these queues? Do you have any measurements?

2) Collection Process complete - The documentation says: "If a component is replicated, only one of the instances will receive the collectionProcessComplete call". I think replicated mean there is more than von instance of the same component. So why does only one of the components receive that call? Is that given by design that only one, and we don't know which of the component receive the information? I think is is the same as with a CAS, right?

3) When the system processes a document without any CasMultiplier the process call for this document blocks until the result is created and returned? So in the system only one CAS is created and used. If the system has also CasMultiplier components the CasPool size for a CasMultiplier component can limit the CASes that can be used/created at the same time. But how does this work if the system collects the documents itself? The the call blocked as long as all the documents are processed?

4) The error handling seems to be similar as in the CPM with some additional new features (real retry). Is there some reuse of the old code?

5) UIMA AS does not have a StatusListener that can/must be implemented to get some information about the system. How are the results reposted in the good case? I understand that in an error case, the error with some additional background information is returned.

Thanks

-- Michael


Reply via email to