3

Existe-t-il un moyen d'accéder aux files d'attente de tâches et à la banque de données à partir d'une application Google Compute Engine? Si c'est le cas, veuillez me diriger dans la bonne direction, sinon je devrais créer une API du côté de Google Compute Engine et appeler l'API du côté de Google App Engine (moins idéal)Accès aux files d'attente de tâches et à Google Datastore dans Google Compute Engine

J'essaie de faire est d'avoir un pop de Google App Engine un ID d'une entité sur la file d'attente de tâches, une fois que l'application sur Google Compute Engine le reçoit, il va chercher et récupérer cet enregistrement à partir du datastore, le calcul (qui ne convient pas à App Engine en raison de ses diverses limitations), puis stockez le résultat directement dans l'entité.

Répondre

2

Oui, c'est possible. Vous devez utiliser une file d'attente PULL et l'API REST Task Queue pour lire le message dans GCE. Plus d'informations ici: https://developers.google.com/appengine/docs/java/taskqueue/rest/libraries

Si vous avez besoin de lire directement à partir de la banque de données, l'année dernière, Google a annoncé l'API Datastore, donc cela devrait aussi être possible, même si je n'ai jamais fait cela. Quoi qu'il en soit, il est peut-être possible de mettre l'entité elle-même dans la file d'attente de PULL pour éviter une autre opération venant de la GCE.

À la votre!

Questions connexes