From a94b5d30ee1f9dcef5f5818783b3f96633363b7b Mon Sep 17 00:00:00 2001 From: Corey Pyle Date: Thu, 28 Sep 2023 09:09:55 -0400 Subject: [PATCH] JavaScript (v3): SNS - Add metadata for publishing with attributes. (#5427) --- .doc_gen/metadata/sns_metadata.yaml | 9 +++++++++ .../wkflw-topics-queues/TopicsQueuesWkflw.js | 2 ++ 2 files changed, 11 insertions(+) diff --git a/.doc_gen/metadata/sns_metadata.yaml b/.doc_gen/metadata/sns_metadata.yaml index b0dabf2f4bd..dad4295a002 100644 --- a/.doc_gen/metadata/sns_metadata.yaml +++ b/.doc_gen/metadata/sns_metadata.yaml @@ -537,6 +537,15 @@ sns_Publish_WithAttribute: - cpp.example_code.cross-service.topics_and_queues.sns_client - cpp.example_code.cross-service.topics_and_queues.publish_message_with_attributes - cpp.example_code.cross-service.topics_and_queues.publish_message_with_attributes2 + JavaScript: + versions: + - sdk_version: 3 + github: javascriptv3/example_code/cross-services/wkflw-topics-queues + sdkguide: + excerpts: + - description: Publish a message to a topic with group, duplication, and attribute options. + snippet_tags: + - javascript.v3.wkflw.topicsandqueues.publish-messages services: sns: {Publish} sns_ConfirmSubscription: diff --git a/javascriptv3/example_code/cross-services/wkflw-topics-queues/TopicsQueuesWkflw.js b/javascriptv3/example_code/cross-services/wkflw-topics-queues/TopicsQueuesWkflw.js index 0f2310e84b2..308a42a6f53 100644 --- a/javascriptv3/example_code/cross-services/wkflw-topics-queues/TopicsQueuesWkflw.js +++ b/javascriptv3/example_code/cross-services/wkflw-topics-queues/TopicsQueuesWkflw.js @@ -266,6 +266,7 @@ export class TopicsQueuesWkflw { } } + // snippet-start:[javascript.v3.wkflw.topicsandqueues.publish-messages] async publishMessages() { const message = await this.prompter.input({ message: MESSAGES.publishMessagePrompt, @@ -327,6 +328,7 @@ export class TopicsQueuesWkflw { await this.publishMessages(); } } + // snippet-end:[javascript.v3.wkflw.topicsandqueues.publish-messages] async receiveAndDeleteMessages() { for (const queue of this.queues) {