Skip to main content

Eventing SDK API Reference

Complete API documentation for the EAF Eventing SDK.

📡 NatsEventPublisher​

Main interface for publishing events to NATS.

Methods​

publish(subject: String, event: Any)​

Publishes an event to the specified subject.

publishWithMetadata(subject: String, event: Any, metadata: Map<String, Any>)​

Publishes an event with additional metadata.

📥 EventHandler​

Annotation for marking event handler methods.

Parameters​

  • subject: The event subject to handle
  • queue: Optional queue group for load balancing

🔧 Configuration Classes​

NatsEventingProperties​

Configuration properties for NATS eventing.

RetryPolicy​

Retry configuration for failed events.

📋 Event Envelope​

Wrapper for events with metadata and headers.


Complete API reference for the EAF Eventing SDK.