amazon-web-services - 创建消息时设置消息的 AWS SQS 可见性超时

标签 amazon-web-services aws-sdk amazon-sqs aws-php-sdk

我正在使用适用于 PHP 的 AWS 开发工具包将消息推送到 AWS SQS 队列中。

我希望能够将特定消息的可见性超时设置为与默认值不同。能够做到这一点是有意义的,但我找不到基于 the documentation 做到这一点的方法。 .

$message = $sqsClient->sendMessage([
   'QueueUrl' => $queueUrl,
   'MessageBody' => json_encode($request),
]);

我可以看到ChangeVisibilityTimeout API 调用,但这需要我轮询或使用该消息然后更改它,这似乎违反直觉。

理想情况下,我想同时发送可见性超时。这在某种程度上是可能的吗?

最佳答案

Is this possible in some way?

遗憾的是,这是不可能的。

关于amazon-web-services - 创建消息时设置消息的 AWS SQS 可见性超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74860386/

相关文章:

amazon-web-services - 亚马逊网络服务 (AWS) 或 Rackspace 云服务器之间的比较?

java - 如何通过java sdk在ec2实例中第二次添加用户数据

javascript - API Gateway Javascript SDK - Node Js 示例?

amazon-web-services - SQS fifo 队列在用作 lambda 触发器时不能确保单次交付

java - 如何使用 spring 集成来调整 sqs 队列的消耗

python - 将 django 应用程序部署到 Elastic Beanstalk -requirements.txt 错误

ios - AWS Cognito 注册 : Error 37

amazon-web-services - 使用 Amazon KCL 对记录进行检查点会抛出 ProvisionedThroughputExceededException

javascript - AWS - 导入 JSON 文件以加载 Dynamo 表

triggers - 将消息发布到 SQS 时,如何延迟触发 lambda?