首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在不同环境下实现SQS的最佳实践是什么?

在不同环境下实现SQS的最佳实践是什么?
EN

Stack Overflow用户
提问于 2017-11-01 06:55:17
回答 1查看 777关注 0票数 2

我在java引导应用程序中实现了一个SQS队列。为了在不同的环境中实现,我已经进行了以下的探讨。

  1. 为每个环境实现多个队列,以便对队列流量进行排序。
  2. 我在消息中传递env变量,如果在错误的环境中接收到的消息抛出异常,我相信它将再次将消息放入队列中。这种方法不是很有希望,但由于消息数量较少,我认为也是如此。

除了这个,还有别的办法吗?

这是我找到的链接之一,它是2=1和半年前的。sharing SQS across multiple environments

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-01 07:08:33

使用多个队列。不要做备选方案2。

备选案文2可能

  1. 通过不断地接收而不处理消息来饥饿您的环境(使它们对于真正需要它们的进程保持不可见性)
  2. 最后,将大量消息放入死队列(假设您设置了这个队列,这是您应该做的)。

排队是免费的。消息和数据传输不是。不要浪费你需要花钱买的东西。

每个专用于特定应用程序/环境的队列意味着您可以为每个应用程序调优各种队列属性,并且不需要担心“这不是您要寻找的消息”综合症。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47049687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档