验证操作¶
通过 curl 实用工具创建消息来验证消息传递服务的操作
$ curl -i -X POST http://ZAQAR_ENDPOINT:8888/v2/queues/samplequeue/messages \
-d '{"messages": [{"body": {"event": 1}, "ttl": 600}, {"body": {"event": 2}, "ttl": 600}]}' \
-H "Content-type: application/json" \
-H "Client-ID: CLIENT_ID" \
-H "X-Auth-Token: TOKEN"
将 CLIENT_ID 变量替换为通用唯一标识符 (UUID),例如,可以使用 uuidgen 实用程序生成。
将 TOKEN 变量替换为从身份服务检索到的身份验证令牌。如果您选择不启用 Keystone 身份验证,则无需传递令牌。
将 ZAQAR_ENDPOINT 变量替换为消息传递服务的端点。
正常的响应状态码应为 201,并且看起来像这样
HTTP/1.1 201 Created
content-length: 135
content-type: application/json; charset=UTF-8
location: http://ZAQAR_ENDPOINT:8888/v2/queues/samplequeue/messages?ids=575f6f2515e5c87d779a9b20,575f6f2515e5c87d779a9b21
Connection: close
{"resources": ["/v2/queues/samplequeue/messages/575f6f2515e5c87d779a9b20", "/v2/queues/samplequeue/messages/575f6f2515e5c87d779a9b21"]}