验证操作

通过 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"]}