gpt4 book ai didi

java - 在 amazon-sqs-java-messaging-lib 中,numberOfMessagesToPrefetch 0 或 1 有什么区别?

转载 作者:行者123 更新时间:2023-12-01 19:36:18 26 4
gpt4 key购买 nike

这个问题是关于图书馆的https://github.com/awslabs/amazon-sqs-java-messaging-lib 。该库可用于访问AWS SQS,它是AWS自己提供的。

该库支持prefetching of messages 。我想知道什么值(value)观在这里会产生影响。默认设置为 1。

以下 numberOfMessagesToPrefetch 值有何影响?

  • 0
  • 1
  • >1

最佳答案

将消息预取到本地缓冲区中,使您的应用程序能够立即处理来自 Amazon SQS 的消息,而无需等待消息被检索。

numberOfMessagesToPrefetch 确定我们应尝试从 SQS 获取的消息数。这些数字是可配置的

MAX_BATCH = 10;
MIN_BATCH = 1;

在进行第一个 receiveMessage 调用后,客户端不仅会尝试满足该调用,还会预取额外的消息以存储在临时缓冲区中。将来的 receiveMessage 调用将从缓冲区中得到满足,并且只有当缓冲区为空时,调用线程才必须等待获取消息。

Client-Side Buffering

Another Stackoverflow answer

关于java - 在 amazon-sqs-java-messaging-lib 中,numberOfMessagesToPrefetch 0 或 1 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57370640/

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