问题标签 [amazon-sqs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
756 浏览

python - 使用 SQS 撤销 Celery 任务

我将 Celery + Kombu 与 Amazon SQL 一起使用。目标是能够删除已经为某个特定日期时间安排的任务。我试过了

但这并没有改变任何东西。是否没有为 SQS 传输实施撤销?它背后是否有一些设计决策,或者它只是一个应该由一些“DeleteMessage”代码行来实现的缺乏功能?

0 投票
8 回答
36252 浏览

java - 从 SQS 检索多条消息

我在 SQS 中有多条消息。以下代码总是只返回一个,即使有几十个可见(不在飞行中)。 我认为setMaxNumberOfMessages将允许一次使用多个 .. 我误解了这个吗?

我也试过使用withMaxNumberOfMessages没有任何这样的运气:

我怎么知道队列中有消息?超过 1 个?

以上总是先运行并给我一个int> 1

感谢您的输入

0 投票
2 回答
5371 浏览

amazon-web-services - 如何为 Amazon SQS 生成查询 url

我要编写一个程序,可以通过身份验证从 SQS 发布和读取消息,我已经从这里阅读了文档链接:查询请求身份验证

我已经成功编写了将消息发布到文档后面的指定队列的过程。但是当我尝试从队列接收消息时,我总是收到 403 错误。而且我发现 POST 和 GET 方法的签名字符串规则是不同的。

签名字符串是:

网址是

而且我总是收到 403 禁止错误:

有谁可以告诉我如何处理它?非常感谢

0 投票
3 回答
28961 浏览

python - 如何查看队列中的消息

我不希望消息算作“已读”,但我想知道队列中有什么。文档:

http://boto.s3.amazonaws.com/ref/sqs.html#module-boto.sqs

关于什么吸收信息和什么不吸收信息不是很直截了当。转储消息似乎很接近,但我宁愿在内存中而不是在文件中执行此操作。

常见问题解答:

http://aws.amazon.com/articles/1343#12

有一些粗略的解决方案:

如何查看消息?

在版本 2008-01-01 中,PeekMessage 操作已从 Amazon SQS 中删除。此功能主要用于调试小型系统——特别是确认消息已成功发送到队列或从队列中删除。要使用版本 2008-01-01 执行此操作,您可以记录消息 ID 和消息的接收句柄,并将它们关联起来以确认消息何时被接收和删除。

有没有人有这方面的运气?这似乎是非常基本的队列功能,如果没有一种干净的方法来做到这一点,我会感到震惊。

0 投票
6 回答
54596 浏览

python - 如何使用 Python 中的 boto 库获取 Amazon SQS 队列中的所有消息?

我正在开发一个应用程序,其工作流是通过使用 boto 在 SQS 中传递消息来管理的。

我的 SQS 队列正在逐渐增长,我无法检查它应该包含多少元素。

现在我有一个定期轮询队列的守护进程,并检查我是否有一组固定大小的元素。例如,考虑以下“队列”:

现在我想在某个时间点检查队列中是否有“msg1_comp1”、“msg2_comp1”和“msg3_comp1”,但我不知道队列的大小。

查看 API 后,您似乎只能获得 1 个元素,或者队列中的元素数量固定,但不是全部:

答案中提出的一个建议是在一个循环中获取例如 10 条消息,直到我什么也得不到,但是 SQS 中的消息有可见性超时,这意味着如果我从队列中轮询元素,它们不会被真正删除,它们只会在短时间内不可见。

有没有一种简单的方法来获取队列中的所有消息,而不知道有多少?

0 投票
3 回答
9848 浏览

java - SQS 消息未删除

我在 SQS 队列中有一小部分消息,即使发送到 AWS 端点的删除请求返回 200 响应,这些消息也不会被删除。我的应用程序很好地处理了这些消息,并且也很好地发送了删除请求。

我正在使用 Java AWS SDK 1.3.6。

有没有其他人遇到过这个问题?

0 投票
2 回答
226 浏览

google-app-engine - 在任务可用之前,我可以阻止 Google AppEngine 拉取任务队列吗?

在任务可用之前,我可以阻止 Google AppEngine 拉取任务队列吗?或者,我是否需要轮询一个空队列,直到有任务可用?

0 投票
1 回答
813 浏览

codeigniter - Amazon SQS 队列和 CodeIgniter

我想让我的 CI 服务器使用 SQS 队列发送电子邮件。在适当的时候,我的服务器会在这个队列上放一条消息,其中包含要发送的电子邮件的所有详细信息。然后,监听这个队列的守护进程会注意到有一条新消息,将它出列并做正确的事情并实际发送电子邮件。

我的问题 - 我希望我的服务器只有 1 个“send_email”队列实例并始终使用它。那么,我会在主控制器的 _construct() 中创建队列吗?这样,它只会被创建一次吗?我是否以正确的方式思考这个问题?

谢谢!

米兹

0 投票
2 回答
332 浏览

php - 我在使用 Amazon AWS PHP 开发工具包时遇到 X509 错误

只是想知道是否有人知道为什么亚马逊的 AWS 会告诉我“您提供的 X509 证书在我们的记录中不存在。”

这是我正在使用的代码...

这是我得到的回应...

这是我在 config.inc.php 中使用的 CFCredentials 数组...

0 投票
4 回答
4620 浏览

amazon-ec2 - 是否有提供 Amazon SQS 高可用性的 FIFO 消息队列服务?

如果 Amazon SQS 提供了某种 FIFO 访问的外观,我会喜欢使用它,但顺序似乎完全是随机的。

有什么东西可以为我提供具有 SQS 高可用性的 FIFO 排队作为云服务吗?

如果这要求太多 - 在 EC2 中将上述要求放在一起的最简单方法是什么?或者换句话说,在 EC2 中工作的最简单的高可用性队列解决方案是什么?

感谢您的见解!