ORE Studio 0.0.4
Loading...
Searching...
No Matches
Namespaces
ores::eventing Namespace Reference

In-process event bus — decoupled communication within a single process. More...

Namespaces

namespace  domain
 Domain types for the eventing infrastructure.
 
namespace  generators
 Test data generators for eventing types.
 
namespace  service
 Event bus and related services.
 

Detailed Description

In-process event bus — decoupled communication within a single process.

Provides type-safe publish/subscribe between components running in the same process (e.g. handlers inside ores.comms.service, or between service layers). Does not cross process boundaries and has no network dependency.

The event_traits string names defined here are reused as NATS subject suffixes by ores.nats when publishing events to external subscribers.

Contrast with ores.nats (external NATS bus, cross-process) and ores.mq (durable PostgreSQL-backed queues, persistent across restarts).