Auteur de questions
Question : Queue, Service Bus.

Discussion générale
-
Bonjour,
J'ai en projet d'utiliser Azure pour héberger mon application.
Pour le stockage, l'hébergement de l'application, pas (trop) de problème, j'ai plus un soucis, qui est plus un manque d'information.
Les utilisateurs (W8 ou WP8) vont donner des jobs à faire, par exemple "Lancement d'une production de voiture". Cette production aura une date de début et surtout une date de fin. Chaque utilisateur peut faire une demande Jobs (de 1 à X demandes). Certains Jobs finiront en quelques minutes, et d'autres dans plusieurs jours. Le but est que mon service ne vérifie pas toutes les secondes, "est-ce qu'il y a un Jobs de terminé ?"...
Donc ma question est : Comment récupérer l'information que le Job arrive à son terme, sans que mon application fasse une vérification toutes les secondes. Dans le même principe du Pattern "Observer".
Est-ce que dans "Queue Storage" ou dans "Service Bus", il y a un système "temporel" dans la gestion des messages. Je veux dire par là, que quand le message arrive à expiration, il y a une sorte d'Event qui est levée. Pour information, chaque demande de Job sera stockée en BDD.
- Type modifié Aurel Bera mercredi 2 juillet 2014 06:53 disc
Toutes les réponses
-
Bonjour
Si j'ai bien compris, vous devez utiliser les Push Notifications :
Aurel BERA, MSFT
MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.- Modifié Aurel Bera lundi 30 juin 2014 08:22
-
Bonjour,
Avec ce que vous m'avez mis en lien, je n'ai pas l'impression qu'on puisse paramètrer le Push à une date donnée.
Pour reprendre l'exemple que j'ai mis, je lance une production de voiture (depuis mon Mobile/tablette/...), cette demande de prod va sur le serveur, qui l'enregistre en BDD. Cette production va mettre 2 jours, donc en BDD il y aura un enregistrement qui sera grosso-mer... :
- ID_Job : 123456
- UserID : 789456
- ActivityID : 12
- DateStart : 30/06/2014 12:28
- DateFinish : 02/07/2014 12:30Est-il possible de faire un Push qui "reviendra" le 02/07/2014 12:30" à mon service (et non à mes devices). C'est pour éviter que mon service fasse une requête SQL pour savoir s'il y a un Job qui finit dans la minute.
Merci de votre aide.
Cordialement.
-
En effet vous voulez communiquer avec le service et pas avec les devices.
A priori ce code vous sera utile :
Building a Simple Task Scheduler in Windows Azure
Bien cordialement,
Aurel BERA, MSFT
MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution. -