我有一个请求队列和一个响应队列。我想将消息从请求队列中取出并放入响应队列。我希望能够确定从请求队列中取出的相同消息已放入响应队列。
我在 GAE 上使用 Boto。
首先,我假设消息 id 是不变的。所以我从请求队列中读取消息,将相同的消息对象添加到响应队列并查询 id - SQS 生成了一个新的。
其次,我的消息正文是一个 json 对象,所以我添加了一个自定义字段“messageId”并生成了我自己的 id 以存储在队列中。但后来我看到,一次从队列中读取 10 条消息是有限制的。另外,由于 SQS 的分布式特性,不保证消息一定会被返回。