Skip to content

Commit a2367c7

Browse files
authored
Merge pull request #165 from AdobeDocs/CI-7239
adding notification for migration to use new cloud events extension for event consumers
2 parents 3c4c48e + fb28be6 commit a2367c7

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

src/pages/support/faq.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,19 @@ If you are sure that the event provider can be deleted, then follow the steps do
7474
5. Delete the provider via the [provider API](/events/docs/api/#tag/Providers/operation/deleteProvider), using the ids noted in above steps.
7575
6. Repeat the above steps for all conflicting event providers and try deleting the project again. Your project deletion should now go through successfully.
7676

77+
### Why do I see duplicate fields in the delivered payload for attributes recipient client id and event id?
78+
79+
I/O Events sends cloud event payloads with internal custom attributes like `event_id` (used for event tracking and debugging) and `recipient_client_id` (used by consumers for payload verification, see [securtiy verification guide](/src/pages/guides/index.md#improved-and-resilient-security-verification-for-webhook-events)).
80+
81+
As part of our recent upgrade to `Java 17`, we have adopted the latest version of the CloudEvents SDK. This version enforces stricter validation rules for custom attribute names, as outlined in the [CloudEvents spec](https://github.com/cloudevents/spec/blob/v1.0/spec.md#attribute-naming-convention). The previous attribute names (`event_id` and `recipient_client_id`) do not conform to these rules and cause serialization failures.
82+
83+
To ensure backward compatibility while rolling out our Java 17 upgrade, we are now including two additional attributes in the payload namely `eventid` and `recipientclientid` conforming to the cloud events spec.
84+
85+
As a result, you may notice *four fields* in your delivered payload (existing format - `event_id` , `recipient_client_id` and new compliant format `eventid`, `recipientclientid`).
86+
87+
**Action for consumers** -
88+
If your integration relies on `event_id` or `recipient_client_id`, please update it to use `eventid` and `recipientclientid`. We will *deprecate `event_id` and `recipient_client_id` by the end of 2025*, after which only the CloudEvents compliant attributes (`eventid` and `recipientclientid`) will be included in the payload.
89+
7790
## Webhook FAQ
7891

7992
### What happens if my webhook is down? Why is my event registration marked as `Unstable`?

0 commit comments

Comments
 (0)