orchestrata_kernel.postman
Reference › components › kernel › orchestrata_kernel › postman
Postman (U:PS) - Message routing and delivery engine
Postman (U:PS), the message routing and delivery engine of orchestrata_kernel, implementing the contracts in contracts postman. postman is the facade, with event_emitting_postman adding events. Routing is routing_engine, routing_rules_engine, topic_registry, subscription_manager and sync_router_mixin. Queues are base_queue, in_memory_queue, bounded_queue, disk_backed_queue, redis_queue, priority_queue, priority_queue_impl, priority_scheduler and queue_manager__queue_manager. Delivery is delivery_manager, delivery_guarantee_manager, receipt_store, replay_engine, circuit_breaker and postman_error_handler. postman_governance_manager (731 lines) applies governance, message_store, envelope_handler and payload_handler handle messages, and postman_config_manager, postman_admin, health_checker and postman_metrics_collector run it. cli starts the standalone router process. See the postman narrative.
43 modules, 8,413 lines of code.
Modules
Dependency diagram
Truncated: showing 40 of 43 modules/subpackages (most connected first) and 10 of 11 outside packages.