We are creating an app using .net Compact Framework 3.5 running on Windows CE Embedded 7.0. This app is collecting different data from our different vehicles and sending them back to our Server.
The Problem we are facing is connection lost, which is happening a lot because the Reception sometimes is just terrible (tunnels, woods, etc.).
If the connection is lost for like 15 Minutes, a lot of data couldn't reach the server. Out question now is, what should we do with this data? Using one of the existing queue Frameworks? Creating our own?
Some things we need are or things that would be great:
- The queue should be persistent, so if the device restarts the data isn't lost
- Our server at the Moment is running ASP.NET WebApi, so it would be great if this could be used
- We send different kinds of data, and some of this data has to reach the server before the other, so some kind of priority system would be needed
- New data is more important than old
I have searched a lot but couldn't found anything. Have you guys any ideas?
I hope this is the right place, it seemed to be to specific for Software Recommendations. Thanks