queue.yamlにはrateの設定が必須

既存のdefaultだけではなく、新しくTaskQueueを作成する場合、queue.yamlに定義を書いていくんだけど、名前と一部の設定だけ記載して「あとはデフォルトでよろしく」ってしておくと、次のエラーがでる。

Error 400: --- begin server output ---
Invalid queue configuration. Refill rate must be specified for push-based queue.
--- end server output ---

エラーメッセージの通り、queue.yamlにてTaskQueueを新しく定義した場合には必ず「rateの設定が必要」らしい。
なので、queue.yamlに「rate: 1/s」とでも追記してあげればOK。

queue:
- name: example
  rate: 1/s

あと、TaskQueueの設定を作成/変更した場合は次のコマンドで有効化する必要があるかも。GUIのデプロイツールでデプロイしただけでは反映されないかも。

% appcfg.py update_queues myapp/