Nous créons une application utilisant .net Compact Framework 3.5 fonctionnant sous Windows CE Embedded 7.0. Cette application collecte différentes données de nos différents véhicules et les renvoyer à notre serveur.Meilleures pratiques pour créer une file d'attente simple Compact Framework
Le problème auquel nous sommes confrontés est la perte de connexion, ce qui arrive souvent parce que la réception est parfois tout simplement terrible (tunnels, bois, etc.).
Si la connexion est perdue pendant 15 minutes, un grand nombre de données n'a pas pu atteindre le serveur. La question maintenant est, que devrions-nous faire avec ces données? En utilisant l'un des cadres de file d'attente existants? Créer notre propre?
Certaines choses dont nous avons besoin sont ou des choses qui seraient grands:
- La file d'attente doit être persistante, donc si l'appareil redémarre les données ne sont pas perdues
- Notre serveur au moment est en cours d'exécution ASP .NET WebApi, donc ce serait génial si cela pouvait être utilisé
- Nous envoyons différents types de données, et certaines de ces données doivent atteindre le serveur avant l'autre, donc un certain type de système de priorité serait nécessaire
- Les nouvelles données sont plus importantes que les anciennes
J'ai beaucoup cherché mais je n'ai rien trouvé. Avez-vous des idées?
J'espère que c'est le bon endroit, il semblait être spécifique aux recommandations de logiciels. Merci