0

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"

それでも失敗しました(実際のメッセージをキューに入れているときにDRAINING応答がありました)助けてください

参考までに、RoR の Beanstalkd クライアントとして Backburner を使用しています。

4

1 に答える 1