orchestrata_contracts.postman

Reference › components › contracts › orchestrata_contracts › postman

orchestrata_contracts.postman package.

The postman subpackage of contracts is the largest subpackage of the component (68 modules), lifted from orchestrata_ultimate.postman. It defines the message-delivery contract and no implementation. The protocols are named by role: queues (i_queue, i_priority_queue, i_queue_manager), delivery (i_delivery_manager, i_delivery_guarantee, i_receipt_store), routing (i_routing_engine, i_routing_rules, i_topic_registry, i_subscription_manager), plus i_message_envelope, i_message_filter, i_message_store, i_payload_handler, i_replay_engine, i_metrics_collector, i_error_handler, i_admin_interface and i_postman_config. The value types include message_envelope, message_payload, delivery_receipt, queue_config, queue_entry, topic_definition, topic_subscription, routing_rule, replay_options and metrics_snapshot. A family of small error types covers queues, topics, routing, delivery and configuration. constants is a residue-only lift (ADR-0103 P2-F). See the postman narrative.

68 modules, 2,859 lines of code.

Modules

Module Summary LOC Lifted from
__init__ orchestrata_contracts.postman package. 2 lifted from orchestrata_ultimate.postman
circuit_open_error 14
config_reload_error 12
configuration_error 11
constants Residue-only lift of frozen postman.constants (ADR-0103 P2-F). 19 lifted from orchestrata_ultimate.postman.constants
delivery_failed_error 12
delivery_mode 17
delivery_receipt 80
filter_criteria 42
i_admin_interface 65
i_delivery_guarantee 70
i_delivery_manager 62
i_error_handler 62
i_message_envelope 83
i_message_filter 51
i_message_store 104
i_metrics_collector 80
i_payload_handler 84
i_postman_config 68
i_priority_queue 52
i_queue 89
i_queue_manager 96
i_receipt_store 73
i_replay_engine 69
i_routing_engine 57
i_routing_rules 80
i_subscription_manager 104
i_topic_registry 76
invalid_config_error 15
invalid_envelope_error 15
invalid_payload_error 15
invalid_routing_rule_error 15
invalid_topic_pattern_error 15
message_envelope 196
message_error 11
message_expired_error 12
message_not_found_error 11
message_payload 100
message_type 31
metrics_snapshot 55
no_route_found_error 13
postman_config 60
postman_delivery_error 11
postman_delivery_result 43
postman_delivery_status 16
postman_delivery_timeout_error 11
postman_error 56
postman_max_retries_exceeded_error 13
postman_priority 26
postman_queue_status 32
postman_routing_error 11
queue_config 39
queue_empty_error 12
queue_entry 41
queue_error 11
queue_full_error 12
queue_not_found_error 11
queue_stats 36
receipt_type 18
recipient_not_found_error 12
replay_options 37
replay_result 30
routing_rule 42
subscription_not_found_error 12
topic_definition 43
topic_error 11
topic_not_found_error 11
topic_subscription 64

Dependency diagram

Package dependency diagram orchestrata_contracts.postman

Truncated: showing 40 of 67 modules/subpackages (most connected first) and 1 of 1 outside packages.