IFS Cloud Event Relay¶
The IFS Cloud Event Relay is a Java/Quarkus-based microservice that acts as a bridge between IFS Cloud and Nexus. It acts as a polling service that relays cloud events. Event lifecycle is as follows:
- Publishing Events: Oracle PL/SQL procedures publish cloud events to Oracle AQ queues following the CloudEvents specification
- Event Relay: The Java application polls messages from Oracle AQ queues in parallel across multiple partitions
- Event Forwarding: Processed events are sent as batched CloudEvents to remote APIs (Nexus) with proper authentication and telemetry
The system is designed for high throughput, resilience and durability with features like: - Partitioned message processing for parallel execution - Connection pooling and resource optimization - Distributed tracing and telemetry