gpt4 book ai didi

amazon-web-services - 带有 SQS 提供程序的 JMS MessageListener 的轮询间隔

转载 作者:行者123 更新时间:2023-12-04 13:49:22 24 4
gpt4 key购买 nike

我正在使用亚马逊 sqs 队列异步使用消息。我已经开始使用 amazon sqs JMS api 来使用这些消息。所以我已经实现了 MessageListener 并在消息到达 onMessage 方法后做我的工作。由于 amazon sqs 是根据向服务器提出的请求收费的,我想将轮询间隔限制为 1 分钟或可能更长,因为我不需要立即发送消息。

无论如何,我们可以在 JMS 中配置轮询间隔,或者我应该使用 amazon sqs API 自行处理。

谢谢

最佳答案

在这种情况下,您可以选择同步接收调用,即 consumer.receive(timeout)而不是消息监听器。您可以仅在需要时拨打接听电话。

我也有点疑惑,因为只有当队列中有消息时,SQS 消息传递提供程序才应该调用 onMessage 方法。这里不应该涉及投票。

更新:

SQS 为 JMS 提供了一个实现。所以 AsyncMessageListener 绝对应该做你正在寻找的工作。此 AsyncMessageListener sample 应该可以帮助你。

关于amazon-web-services - 带有 SQS 提供程序的 JMS MessageListener 的轮询间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29667321/

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