gpt4 book ai didi

amazon-web-services - 如何在 Java 中为 SQS 队列订阅 SNS 主题

转载 作者:行者123 更新时间:2023-12-04 08:08:10 25 4
gpt4 key购买 nike

当我创建一个新队列并将其订阅到 Java 主题时,没有消息出现。同样通过 AWS Web 控制台工作正常。

我想我必须以某种方式确认订阅,但是 sns.confirmSubscription方法需要一个 token - 我从哪里得到它?

这是我的Java代码:

String queueURL = sqs.createQueue("my-queue").getQueueUrl();

sns.subscribe(myTopicARN, "sqs", queueURL);

sns.publish(myTopicARN, "{\"payload\":\"test\"}");

sqs.receiveMessage(queueURL).getMessages()
.forEach(System.out::println); // nothing

我究竟做错了什么?

最佳答案

看看这个:https://aws.amazon.com/blogs/developer/subscribing-queues-to-topics/

你应该像这样订阅:

Topics.subscribeQueue(sns, sqs, myTopicARN, queueURL);

这种方便的方法为订阅创建了一个策略,以允许主题向队列发送消息。

关于amazon-web-services - 如何在 Java 中为 SQS 队列订阅 SNS 主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54591256/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com