Skip to main content

Module messaging

Module messaging 

Source
Expand description

Graph-visible messaging application infrastructure.

D279/D282/D284/D285/D276 define messageBus as a retained topic log plus independent subscription cursors. DynamicHub is intentionally retired: topic lifecycle, publish, cursor movement, status, and issues are graph-visible command/fact streams on one static bus surface.

Structs§

DataIssue
DataIssue data container.
EventMessage
Passive domain event vocabulary for messageBus/eventFlow composition (D329).
EventMessageOptions
EventMessageOptions data container.
JsonSchema
Minimal passive JSON Schema vocabulary for D159 messaging payload facts.
JsonSchemaValidationError
JsonSchemaValidationError data container.
MessageBus
MessageBus data container.
MessageBusAvailablePage
MessageBusAvailablePage data container.
MessageBusAvailableParams
MessageBusAvailableParams data container.
MessageBusCatalogEntry
MessageBusCatalogEntry data container.
MessageBusCatalogPage
MessageBusCatalogPage data container.
MessageBusCatalogParams
MessageBusCatalogParams data container.
MessageBusCursor
MessageBusCursor data container.
MessageBusDeadLetterEntry
MessageBusDeadLetterEntry data container.
MessageBusDeadLetterPage
MessageBusDeadLetterPage data container.
MessageBusDeadLetterParams
MessageBusDeadLetterParams data container.
MessageBusDedupePolicy
MessageBusDedupePolicy data container.
MessageBusOptions
MessageBusOptions data container.
MessageBusPullProjection
MessageBusPullProjection data container.
MessageBusRetentionPolicy
MessageBusRetentionPolicy data container.
MessageBusStatus
MessageBusStatus data container.
MessageBusSubscription
MessageBusSubscription data container.
MessageBusSubscriptionOptions
MessageBusSubscriptionOptions data container.
MessageBusTopicPage
MessageBusTopicPage data container.
MessageBusTopicParams
MessageBusTopicParams data container.
MessageEnvelope
MessageEnvelope data container.
ToTopicBundle
ToTopicBundle data container.
TopicMessage
Passive D159 envelope for payloads that cross topic, agent, or graph boundaries.

Enums§

JsonSchemaAdditionalProperties
JsonSchemaAdditionalProperties variants.
JsonSchemaItems
JsonSchemaItems variants.
JsonSchemaType
JsonSchemaType variants.
JsonSchemaTypeSpec
JsonSchemaTypeSpec variants.
MessageBusCommand
MessageBusCommand variants.
MessageBusDedupeAction
MessageBusDedupeAction variants.
MessageBusStatusKind
MessageBusStatusKind variants.
MessageBusSubscriptionFrom
MessageBusSubscriptionFrom variants.
MessageBusTopicPolicy
MessageBusTopicPolicy variants.

Constants§

CONTEXT_TOPIC
constant constant.
DEFERRED_TOPIC
constant constant.
INJECTIONS_TOPIC
constant constant.
PROMPTS_TOPIC
constant constant.
RESPONSES_TOPIC
constant constant.
SPAWNS_TOPIC
constant constant.
STANDARD_TOPICS
constant constant.
TODOS_TOPIC
constant constant.

Functions§

event_message
Creates or computes event_message.
is_json_schema_valid
Creates or computes is_json_schema_valid.
message_bus
Creates or computes message_bus.
to_topic
Creates or computes to_topic.
validate_json_schema
Caller-invoked, side-effect-free validation for JSON-like payload values (D159).
validate_topic_message_payload
Validate a passive topic message payload only when the caller explicitly asks.

Type Aliases§

JsonSchemaValidationResult
JsonSchemaValidationResult type alias.
MessageBusTopicProjection
MessageBusTopicProjection type alias.