3

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

より詳しい情報:

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

4

2 に答える 2

1

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

しかし、実行中の dev_appserver インスタンスを必要とするのではなく、Java サービスが接続できる (そしてテストできる) モック実装を構築する方がよいかもしれません。これには、あまり考えずに実際にキューを管理する必要がなく、Google エンドポイントの動作に従って応答するだけなので、実装をシンプルに保つという利点もあります。また、Google から発生したエラー状態をシミュレートして、Java サービスがそれらの状況に正しく対処できるかどうかを確認することもできます。

于 2012-04-03T20:59:02.250 に答える
0

これは、クラウドまたはローカル devserver に関係なく、バックエンド URL を取得する方法です。

    BackendService backendsApi = BackendServiceFactory.getBackendService();
    log.info( "Well we have a backend {}", backendsApi.getBackendAddress( "backendName" ) );
于 2014-10-31T11:44:17.137 に答える