我有几个使用RabbitMQ作为消息代理的.Net 5.0微服务。现在我正在切换到AWS SQS。很少有服务正在侦听相同的消息(这是在RabbitMQ中使用Exchange完成的)。在AWS中,这可以通过向SNS主题订阅SQS队列来实现。我创建了SNS fifo主题和SQS fifo队列,将这些队列订阅到主题。当我直接将消息发布到队列时,一切都会立即生效,但当我将消息发布到SNS主题时,从队列订阅到主题需要7分钟以上的时间。有没有人注意到这么大的延迟?也许是延迟?顺便说一句,所有的服务都运行在aws相同的区域上。有什么想法吗?感谢您的任何建议!
发布于 2021-10-05 22:07:32
感谢大家的评论和帮助!在我的案例中,缺乏sqs的经验是主要的问题。我在队列设置"Delivery delay“中找到了参数,并设置了较小的值,现在我立即收到消息。

https://stackoverflow.com/questions/69447873
复制相似问题