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

Module Summary LOC Lifted from
__init__ Postman (U:PS) - Message routing and delivery engine 19 lifted from orchestrata_ultimate.postman
admin Residue-only lift of frozen postman.admin (ADR-0103 P2-F). 57 lifted from orchestrata_ultimate.postman.admin
auth_result__governance 23
base_queue 157
bounded_queue 120
circuit_breaker 51
cli Orchestrata Postman CLI — standalone message router process. 124 lifted from orchestrata_ultimate.postman.cli
constants Residue-only lift of frozen postman.constants (ADR-0103 P2-F). 158 lifted from orchestrata_ultimate.postman.constants
delivery_failure 25
delivery_guarantee_manager 349
delivery_manager 499
delivery_outcome 29 lifted from orchestrata_ultimate.postman.delivery_outcome
delivery_result 21
delivery_status 18
disk_backed_queue 175
envelope_handler 398
event_emitting_postman 113 lifted from orchestrata_ultimate.postman.event_emitting_postman
health Residue-only lift of frozen postman.health (ADR-0103 P2-F). 42 lifted from orchestrata_ultimate.postman.health
health_checker 150
in_memory_queue 32
message_filter 155
message_store 401 lifted from orchestrata_ultimate.postman.message_store
payload_handler 389
postman 498 lifted from orchestrata_ultimate.postman.postman
postman_admin 108
postman_config_manager 339
postman_error_handler 105
postman_governance_manager 731
postman_metrics_collector 137
priority_queue 63
priority_queue_impl 278
priority_scheduler 169
queue_entry 19
queue_manager__queue_manager 280
queue_status 18
receipt_store 351 lifted from orchestrata_ultimate.postman.receipt_store
redis_queue 194
replay_engine 369 lifted from orchestrata_ultimate.postman.replay_engine
routing_engine 424
routing_rules_engine 155
subscription_manager 251 lifted from orchestrata_ultimate.postman.subscription_manager
sync_router_mixin 278
topic_registry 141 lifted from orchestrata_ultimate.postman.topic_registry

Dependency diagram

Package dependency diagram orchestrata_kernel.postman

Truncated: showing 40 of 43 modules/subpackages (most connected first) and 10 of 11 outside packages.