The Processing Unit

The Processing Unit is the unit of packaging and deployment in the GigaSpaces XAP platform. This section describes its directory structure, deployment descriptor and SLA definition and configuration.

Deployment Unit directory structure
This section describes the Processing Unit directory structure.

Processing Unit configuration
This section describes the Processing Unit deployment configuration file (pu.xml).

Obtaining Cluster information
Obtaining information about the clustering topology, member id and other cluster related information can be useful in many cases. Cluster information can be provided to the processing unit instances at deployment time.

Reloading business logic
The service reloading feature allows you to reload business logic (Spring beans) without shutting down the application or undeploying a Processing Unit.

Custom Processing Unit
A Processing Unit can implement the ServiceDetailsProvider and ServiceMonitorsProvider interfaces to expose information to calling APIs or to be viewable in the web-UI.

Deploying and Running
This section describes the various options to debug and run your processing units.