We are excited to announce the official launch of the FunctionGraph Runtime libraries for Java, version v1.0.0 (GA). After a comprehensive beta phase and valuable feedback from our developer community, the v1.0.0 release is now production ready. With this milestone, developers can confidently build, deploy, and scale Java functions while relying on ongoing support and compatibility for future enhancements on the Open Telekom Cloud. The library includes a core package that defines the general runtime context, trigger-event, and request-handler.
The event package provides specific objects (triggers and contexts) for the following services:
- API-Gateway triggers (APIG)
- Object Storage Service (OBS)
- Document Database Service (DDS)
- Messaging Service - Kafka (DMS)
- Messaging Service - Kafka (OSS)
- Cloud Trace Service (CTS)
- Log Tank Service (LTS)
- Simple Message Notification (SMN)
- Timer triggers (FG)
The runtime library is published under the Apache License 2.0 Open-Source license without any limitation on commercial, private or patent usage. The full project and source can be found here.
The libraries are published here together with a step-by-step guide starting your first projects in the FunctionGraph Developer guide.
The developer guide also includes:
- Handler implementation details
- Function initializers and destroy interception
- Logging and testing details
- SpringBoot 2.x and 3.x REST implementation examples
- Terraform based deployment examples
- Best practices and many more