2012-03-29 10 views
3

dev_appserverを使用してアプリケーションをローカルで実行しているときにプルキューからタスクをリースする方法はありますか?dev_appserverで実行しているときにプルキューからタスクをリースする方法は?

詳細:

私はプルキューを使用GAEアプリを持っています。 javaで書かれた別のサービスからそのキューからタスクをリースする必要があります。私は私のマシンでdev_appserverを使ってGAEアプリケーションを実行しています。このキューからタスクをリースするにはどうすればよいですか? GAEのドキュメントでは、https://www.googleapis.com/taskqueue/v1beta1/projects/taskqueuesにRESTエンドポイントを打つことによってタスクをリースする必要があると述べています。このURIは自分のマシンから公開されていません。

+0

を取得する方法ですか?たぶんあなたがしようとしているものの例です。 – rbanffy

+1

私は文脈を追加するために私の質問を編集しました。 – feroze

+0

こんにちは@feroze、私は今同じ問題に挑戦しているとあなたはそれのための任意の解決策を持っているのだろうか? –

答えて

1

開発サーバーでエンドポイントが公開されていない場合は、テストするために最小限の実装を構築する必要があります。

しかし、より良いアプローチは、実行中のdev_appserverインスタンスを要求する代わりに、Javaサービスが接続してテストできる模擬実装を構築することです。これには、多くのことを考える必要はなく、実際にはキューを管理する必要はなく、Googleのエンドポイントに応じて応答するだけなので、実装をシンプルに保つという利点もあります。また、Javaサービスがこれらの状況を正しく処理できるかどうかを確認するために、Googleから発生したエラー条件をシミュレートすることもできます。

0

は、これは、あなたがあなたの質問ビットを明確にすることができ、バックエンドのURL、無母校そのクラウドまたはローカルdevserver

BackendService backendsApi = BackendServiceFactory.getBackendService(); 
    log.info("Well we have a backend {}", backendsApi.getBackendAddress("backendName")); 
関連する問題