- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 python boto 2.8,但无法删除消息。这是我的测试代码:
conn = boto.sqs.connect_to_region("us-east-1",
aws_access_key_id=AWS_ACCESS_KEY,
aws_secret_access_key=AWS_SECRET_KEY)
q = conn.get_queue("sqs_bounces")
q.set_message_class(RawMessage) //need this to be able to get message as json
results = q.get_messages(num_messages=10,visibility_timeout=30,wait_time_seconds=10)
for rs in results:
str = rs.get_body()
print str
result = json.loads(str)
rs = json.loads(result["Message"])
print rs["notificationType"]
#get the email and save it as bounced
// Do saving.....
#Delete message
//How do i delete the current message?
这里有人可以指导我如何删除它吗?有时我会收到 1 条消息,有时会收到 3 条消息。而且我不想在每次拉取时都保存相同的退回电子邮件,这就是为什么我需要在保存它们后将其删除。
谢谢
最佳答案
返回的结果集中的每个对象都是一个 RawMessage 对象,它有一个 delete
方法。因此,如果您将循环编码得更像这样:
for msg in results:
body = msg.get_body()
body = json.loads(body)
message_body = json.loads(body['Message'])
...
msg.delete()
您应该能够删除该消息。
关于python - 博托 SQS : delete RawMessage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14894456/
[]json.Rawmessage 是什么意思。它在这个结构中: type Request struct { Jsonrpc string `json:"jsonrpc"
尝试将结构转换为 []json.RawMessage。我的理解是 json.Marshal() 将它转换为 byte[],就像 []json.RawMessage 一样。然而,我似乎无法在两者之间转换
我在 golang 中有字节数组: obj_data, _ := json.Marshal(obj) 并且想要将这个字节数组设置为 json.RawMessage我认为它会起作用: data := j
本节Interface checks from Effective Go推荐 var _ json.Marshaler = (*RawMessage)(nil) 作为编译时检查 RawMessage
背景 我正在处理必须为 non-repudiable 的 JSON 数据. 授予我这些数据的 API 也有一个服务来验证数据最初来自他们。 As best as I can tell ,他们通过要求他
我正在使用 python boto 2.8,但无法删除消息。这是我的测试代码: conn = boto.sqs.connect_to_region("us-east-1",
是否可以在 Golang 中创建 json.RawMessage 文字? 我希望能够做这样的事情: type ErrorMessage struct { Timestamp string
我正在尝试创建一个方法扩展来检查我的结构是否已初始化,但我收到此错误: invalid operation: myStruct literal == inStruct (struct containi
这是对 JSON sometimes array sometimes object 的跟进 在最初的问题中,我询问了如何处理:“我正在使用一个可能为变量返回字符串或可能为变量返回数组的 json AP
请在此处找到代码 http://play.golang.org/p/zdQ14ItNBZ 我将 JSON 数据保存为 RawMessage,但无法将其解码。我需要对包含结构进行编码和解码,但我希望仍然
我有这个结构 type SyncInfo struct { Target string } 现在我从 ElasticSearch 查询一些 json 数据。 Source 是 json.Raw
我无法思考如何解码来自先前解码的 json 字节数组的原始 json 字符串。我有当前代码: type Message struct { Event string Data json.
在下面的示例中,我尝试使用反射将 Unmarshal 一个 json.RawMessage 放入一个 slice 中,以确定 json 中的项目类型.RawMessage,json.RawMessag
我需要解码可能具有以下格式的 json 对象: 格式一: { "contactType": 2, "value": "0123456789" } 格式2: { "contact
我运行以下代码: package main import ( "encoding/json" "fmt" ) func main() { raw := json.RawMess
尝试编码此结构时出现以下错误 json: error calling MarshalJSON for type json.RawMessage: unexpected end of JSON inpu
几周前,我开始学习 go 并尝试在学习基础知识的同时构建一个简单的博客应用程序。 目前我正在尝试使用 database/sql 和 github.com/lib/pq 包来获取和保存博客文章。我不喜欢
使用嵌入了 json 的结构会出现奇怪的行为。 package main import ( "database/sql" "encoding/json" "fmt" _
我想解码 var j = []byte(`[{"major":1},{"minor":0}]`) 进入 type Version struct { Major int `json:"major
我有一个: type User struct { UID int `json:"id"` FirstName
我是一名优秀的程序员,十分优秀!