SQS 长轮询 Java 中 0 延迟计划与白色真循环的区别

Difference between 0 delay schedule and white true loop in SQS long polling Java

提问人:Katuri Vijaya 提问时间:11/1/2023 更新时间:11/1/2023 访问量:21

问:

我正在编写一个自定义的 SQS 长轮询服务。

基本上

选项-1

while(True) {
//long poll SQS for 20 seconds
// process messages
}

选项-2

使用 ScheduledExecutorService,调度延迟为 0。提交的每个任务都计划长轮询 SQS 并处理相同的任务。

更好的方法是什么?

我在方法 2 中看到的一个开销是多启动一个线程和复杂的错误处理

找不到明确的建议。

Java 性能 While-Loop Amazon-SQS 计划程序

评论

0赞 AztecCodes 11/1/2023
欢迎来到 Stack Overflow!谢谢你的提问。但是,您似乎不熟悉 Stack Overflow 到如何:问一个好问题的指南。请阅读它并使用“编辑”选项相应地调整您的问题。祝您编码愉快!

答: 暂无答案