The Processing Unit Service

The Processing Unit is the unit of packaging and deployment in the GigaSpaces platform, and is essentially the main GigaSpaces service. This section describes its directory structure and how to set the values in the configuration file.

You can obtain cluster information about the topology, member ID and other related parameters. Cluster information can be provided to the processing unit instances at deployment time. You can also reload business logic (Spring beans) without shutting down the application or undeploying a Processing Unit.

If you want to build a Custom Processing Unit, you can can implement the ServiceDetailsProvider and ServiceMonitorsProvider interfaces to expose information to calling APIs, or to be viewable in the Web Managment Console.

In order to deploy and run the Processing Unit service, you have to choose the appropriate runtime mode and possibly do some debugging. There are also a number of deployment properties that can be set.

You can view metrics, Space operation statistics, alerts, and other information about the Processing Unit and other services in the GigaSpaces Ops Manager, at the cluster level and drilling through to the instance level. For more information, see GigaSpaces Ops Manager.