CJM-148039: Custom Channels execution metrics XDM mixin (Phase 1)#2181
Open
mukullamba04 wants to merge 3 commits into
Open
CJM-148039: Custom Channels execution metrics XDM mixin (Phase 1)#2181mukullamba04 wants to merge 3 commits into
mukullamba04 wants to merge 3 commits into
Conversation
Adds two extensions/ schemas: - custom-channel-execution-metrics: per-call HTTP execution detail emitted on message.feedback for custom-channel sends - (Integration mixin deferred to Phase 1B - design preserved in internal wiki, not shipped in this PR) Field design (custom-channel-execution-metrics): endpoint (URL template form, placeholders un-substituted), method, requestTimestamp, responseTime (ms), waitTime (ms, Phase-2 reserved), statusCode (raw HTTP int), throttleApplicable (config-applied flag), errorCode (free-form string), errorReason. errorCode kept as free-form string in XDM (no enum constraint) to let producers evolve the controlled vocabulary without an XDM schema update. URL-template form chosen for the endpoint field to avoid per-recipient cardinality explosion in downstream live reporting; precedent is the email domain-derived field that truncates link URLs. Examples: success (200) + HTTP 503 covering populated + error cases.
…nel-execution-metrics-mixin-v2
c797877 to
51261ba
Compare
Apply repo formatting after rebasing the custom-channel execution metrics mixin onto the latest XDM master.
51261ba to
3a59854
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Phase 1 scope: Custom Channels monitoring only. Adds the
custom-channel-execution-metricsXDM field group underextensions/adobe/experience/customerJourneyManagement/, capturing per-call HTTP execution detail for AJO Custom Channel sends.This is the schema layer for epic CJM-119729, paired with:
Design source-of-truth: wiki 3886615741.
Explicitly out of scope (Phase 1B)
integration-execution-metricsmixin, nointegrationExecutionMetricsfield, no integration resolver, noajo-integrationCJA template in this PR or its linked stack.Field design (
custom-channel-execution-metrics)endpointmethodrequestTimestampresponseTimewaitTimestatusCodethrottleApplicableerrorCodeExecutionErrorCodeerrorReasonTest plan
npm run format:check,npm test,npm run xed-validationfeature/custom-channel-execution-metrics-mixin-v2@c797877de