/
POMBA DMaaP

POMBA DMaaP

POMBA uses DMaaP at several points in its end to end flow.  DMaaP messages are used both to exchange information between components and to initiate actions.  The following is a message summary



DMAAP Topic

Description

Publisher

Consumer

pomba-audit-init

Events that trigger the entire audit process

Synapse Service

Context Aggregator

pomba-rule-validation

Events that trigger validation engine. Message content is aggregated from all context builders

Context Aggregator

Validation Service

pomba-audit-result

Payload with the result of audit process

Validation Service

Synapse Service or other interested parties

pomba-audit-failure

Events with errors during audit process

Context Aggregator / Validation service

Synapse Service



Example Messages

Note these may need to be updated to reflect more recent changes

pomba-audit-init

{ "xFromAppId": "SO", "xTransactionId": "2309039=x", "serviceInstanceId": "1234556-67899a", "serviceType": "vFW", "modelVersionId": "e9851a43-2d123bd94ff0", "modelInvariantId": "123456-78899", "customerId": "1234c-56789" }

pomba-rule-validation

{ "event-header": { "entity-type": "poa-entity", "top-entity-type": "poa-entity", "event-type": "POA-EVENT", "domain": "IST3S2", "id": "07f6cf70-70f6-4d60-a68c-dc9d36750cf6", "topic-name": "POA-RULE-VALIDATION", "source-name": "RO", "event-id": "aa4d22fd-b69a-4114-a901-53ac5a85729a" }, "entity": { "poa-event": { "serviceType": "vFW", "modelVersionId": "e9851a43-2d123bd94ff0", "modelInvariantId": "123456-78899", "customerId": "1234c-56789", "serviceInstanceId": "1234556-67899a", "xTransactionId": "2309039=x", "xFromAppId": "Data-Router" }, "context-list": { ... } }



pomba-audit-result

{ "validationId": "f825a232-b95b-425e-8ab0-bad4b913f770", "validationTimestamp": "20180726T130520Z", "entityType": "poa-entity", "resourceVersion": null, "violations": [ ... "entityId": { }, "entityLink": "", "entity": { "poa-event": { "serviceType": "vFW", "modelVersionId": "e9851a43-2d123bd94ff0", "modelInvariantId": "e9851a43-2d123bd94ff0", "customerId": "1234c-56789", "serviceInstanceId": "1234556-67899a", "xTransactionId": "2309039=x", "xFromAppId": "Data-Router" }, "context-list": { ... }





Related content

POMBA Reporting
POMBA Reporting
More like this
POMBA Rules
POMBA Rules
More like this
POMBA Initiating Audit
POMBA Initiating Audit
More like this
POMBA Architecture
POMBA Architecture
More like this
POMBA Context Builders and Data Sources
POMBA Context Builders and Data Sources
More like this
POMBA
More like this