2014-11-10 2 views
0

Я проникаю beanstalkd сервер ironmqиспользованием Beanstalkd на IronMQ

он сказал здесь в http://dev.iron.io/mq/reference/beanstalk/#authentication

Аутентификация

Поскольку IronMQ требует аутентификации, первую команду вы отправляете должен поместить сообщение в очередь с содержимым:

oauth {TOKEN} {PROJECT_ID}

Ответ на вызов DRAINING будет возвращен, если аутентификация завершится неудачно или если отправлена ​​любая другая команда перед аутентификацией.

но как это сделать? я уже пытаюсь использовать

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" 

, но до сих пор не удалось (получил СЛИВ ответ, когда очереди реального сообщения) пожалуйста, помогите

FYI я использую Дожигатель в качестве Beanstalkd клиента на RoR

ответ

3

Я бы порекомендовал не использовать интерфейс beanstalk для IronMQ, следующая генная версия IronMQ не будет поддерживать i t, поэтому, вероятно, лучше использовать интерфейс HTTP независимо. Он очень прост в использовании с жемчужиной IronMQ Ruby, поэтому его не должно быть слишком сложно переключить: https://github.com/iron-io/iron_mq_ruby

Смежные вопросы