【发布时间】:2014-11-10 11:23:45
【问题描述】:
我正在将 beanstalkd 服务器迁移到 ironmq
这里是这么说的 http://dev.iron.io/mq/reference/beanstalk/#authentication
身份验证
因为 IronMQ 需要身份验证,所以您发送的第一个命令 必须将消息与内容一起放入队列:
oauth {TOKEN} {PROJECT_ID}
如果身份验证失败或如果 在身份验证之前发送任何其他命令。
但是如何做到这一点呢? 我已经尝试使用了
Backburner::Worker.enqueue SomeJobs, "oauth {TOKEN} {PROJECT_ID}"
和
curl -H "Content-Type: application/json"
-H "Authorization: OAuth {TOKEN}"
-d '{"messages":[{"oauth":"{TOKEN} {PROJECT_ID}"}]}'
"https://mq-aws-us-east-1.iron.io/1/projects/{PROJECT_ID}/queues/my_queue/messages"
但仍然失败(排队真实消息时得到 DRAINING 响应) 请帮忙
我在 RoR 上使用 Backburner 作为 Beanstalkd 客户端
【问题讨论】:
标签: ruby-on-rails beanstalkd ironmq