KeySquare API
The KeySquare Java API connects applications to the platform.
Start with the classes below when building an application.
Connect
- KeySession - main API for connectivity, routing, subscribing, publishing and monitoring.
- KeySessionContext - configuration for session creation.
- KeySessionFactory - creates session instances.
- KeySessionListener - session lifecycle and error callbacks.
Process Data
- MessageProcessor - for receiving messages.
- KeyMessage - received message containing metadata, topic and payload.
- Messages - factory for reusable publishable messages.
Address Data
Packages
Package
Description
Provides nanosecond-resolution wall-clock timestamps.
Provides custom serialization support for messages.
Provides experimental APIs for requesting and processing message edits.
Defines reusable message types for publishing and receiving SBE, DTO, flexible, custom and raw messages.
Provides application readiness, status and metric reporting APIs.
Defines recovery policies for reconnecting sessions.
Defines the session API used to connect applications to the platform.
Provides callbacks and helpers for subscription and unsubscription requests.
Defines topics and topic sets used to address messages.