UIMA Asynchronous ScaleoutUIMA Asynchronous Scaleout
Overview - Asynchronous ScaleoutChapter 1, Overview - Asynchronous Scaleout
TerminologySection 1.1, “Terminology”
AS versus CPMSection 1.2, “AS versus CPM”
Design goals for Asynchronous ScaleoutSection 1.3, “Design goals for Asynchronous Scaleout”
AS ConceptsSection 1.4, “AS Concepts”
User written components and multi-threadingSection 1.4.1, “Threading”
AS Component wrappingSection 1.4.2, “AS Component wrapping”AS Primitive WrapperFigure 1.1, “AS Primitive Wrapper”AS Aggregate wrapperFigure 1.2, “AS Aggregate wrapper”
Deployment alternativesSection 1.4.3, “Deployment alternatives”
Configuring multiple instances of componentsSection 1.4.3.1, “Multiple Instances”
QueuesSection 1.4.3.2, “Queues”
Deployment DescriptorsSection 1.4.3.3, “Deployment Descriptors”
Deploying UIMA aggregatesthe section called “Deploying UIMA aggregates”
Current design limitationsSection 1.4.4, “Limits”
Sofa Mapping limitsSection 1.4.4.1, “Sofa Mapping limits”
Parameter Overriding limitsSection 1.4.4.2, “Parameter Overriding limits”
Resource Sharing limitsSection 1.4.4.3, “Resource Sharing limits”
Use of service descriptors inside AS AggregatesSection 1.4.4.4, “Use of service descriptors inside AS Aggregates”
Compatibility with earlier version of remoting and scaleoutSection 1.4.5, “Compatibility”
Application ConceptsSection 1.5, “Application Concepts”
Application APISection 1.5.1, “Application API”
Collection Process CompleteSection 1.5.2, “Collection Process Complete”
Monitoring and Controlling an AS applicationSection 1.6, “Monitoring & Controlling”
JMS Service DescriptorSection 1.7, “JMS Service Descriptor”
Life cycleSection 1.8, “Life cycle”
Error Handling for Asynchronous ScaleoutChapter 2, Error Handling for Asynchronous Scaleout
Basic conceptsSection 2.1, “Basic concepts”
Associating Errors with incoming commandsSection 2.2, “Associating Errors with incoming commands”
Error handling for CASes generated in an Aggregate by CAS MultipliersSection 2.2.1, “Error handling - CAS Multipliers”
Error handling overviewSection 2.3, “Error handling overview”Basic error handling chain for AS Aggregates for errors from delegatesFigure 2.1, “Basic error handling chain for AS Aggregates for errors from delegates”Basic error handling chain for AS PrimitivesFigure 2.2, “Basic error handling chain for AS Primitives”
Error resultsSection 2.4, “Error results”
Error Recovery actionsSection 2.5, “Error Recovery actions”
Aggregate Error ActionsSection 2.5.1, “Aggregate Error Actions”
RetrySection 2.5.1.1, “Retry”
Disable ActionSection 2.5.1.2, “Disable Action”Disable actionFigure 2.3, “Disable action”
Continue Option on Delegate Process CAS FailuresSection 2.5.1.3, “Continue Option on Delegate Process CAS Failures”
Thresholds for Terminate and DisableSection 2.6, “Thresholds for Terminate and Disable”
Terminate ActionSection 2.7, “Terminate Action”Terminate actionFigure 2.4, “Terminate action”
Commands and allowed actionsSection 2.8, “Commands and allowed actions”Error actions by command typeTable 2.1, “Error actions by command type”
Asynchronous Scaleout Deployment DescriptorChapter 3, Asynchronous Scaleout Deployment Descriptor
Descriptor OrganizationSection 3.1, “Descriptor Organization”
Deployment DescriptorSection 3.2, “Deployment Descriptor”
CAS PoolSection 3.3, “CAS Pool”
ServiceSection 3.4, “Service”
Customizing the deploymentSection 3.5, “Customizing the deployment”
Input QueueSection 3.6, “Input Queue”
Top level Analysis Engine descriptorSection 3.7, “Top Level AE Descriptor”
Setting Environment VariablesSection 3.8, “Setting Environment Variables”
Analysis EngineSection 3.9, “Analysis Engine”
Error Configuration descriptorsSection 3.10, “Error Configuration descriptors”
Error Configuration defaultsSection 3.11, “Error Configuration defaults”
Asynchronous Scaleout Application InterfaceChapter 4, Asynchronous Scaleout Application Interface
Asynchronous Client API OverviewSection 4.1, “Async Client API”
The UimaAsynchronousEngine InterfaceSection 4.2, “The UimaAsynchronousEngine Interface”
Application Context MapSection 4.3, “Application Context Map”
Status Callback ListenerSection 4.4, “Status Callback Listener”
Error ResultsSection 4.5, “Error Results”
Asynchronous Client API Usage ScenariosSection 4.6, “Asynchronous Client API Usage Scenarios”
Instantiating a Client API ObjectSection 4.6.1, “Instantiating a Client API Object”
Calling an Existing ServiceSection 4.6.2, “Calling an Existing Service”
Retrieving Asynchronous ResultsSection 4.6.3, “Retrieving Asynchronous Results”
Deploying a Service with the Client APISection 4.6.4, “Deploying a Service with the Client API”
Undeploying a Service with the Client APISection 4.7, “Undeploying a Service with the Client API”
Recovering from broker failureSection 4.8, “Recovering from broker failure”
Sample CodeSection 4.9, “Sample Code”
Monitoring and TuningChapter 5, Monitoring and Tuning
MonitoringSection 5.1, “Monitoring”
JMX Information from UIMA ASSection 5.1.1, “JMX Information from UIMA AS”
UIMA AS Services JMX measuresSection 5.1.1.1, “UIMA AS Services JMX measures”
Service informationthe section called “Service information”
Service Performance Measurementsthe section called “Service Performance Measurements”
Co-located Service Queuesthe section called “Co-located Service Queues”
Service Error Measurementsthe section called “Service Error Measurements”
Application Client informationSection 5.1.1.2, “Application Client information”
the section called “”
Client Error Measurementsthe section called “Client Error Measurements”
Logging Sampled JMX information at intervalsSection 5.1.2, “Logging Sampled JMX information at intervals”
Configuring JVM to run the monitorSection 5.1.2.1, “Configuring JVM to run the monitor”
Running the Monitor program standaloneSection 5.1.2.2, “Running the Monitor program standalone”
Monitoring outputSection 5.1.2.3, “Monitoring output”
TuningSection 5.2, “Tuning”
Tuning procedureSection 5.2.1, “Tuning procedure”
Tuning SettingsSection 5.2.2, “Tuning Settings”
LimitationsSection 5.3, “Limitations”
Asynchronous Scaleout Camel DriverChapter 6, Asynchronous Scaleout Camel Driver
OverviewSection 6.1, “Overview”
How does it work?Section 6.2, “How does it work?”
URI FormatSection 6.3, “URI Format”
SampleSection 6.4, “Sample”
ImplementationSection 6.5, “Implementation”