我们正在使用在 Windows CE Embedded 7.0 上运行的 .net Compact Framework 3.5 创建一个应用程序。这个应用程序正在从我们不同的车辆收集不同的数据并将它们发送回我们的服务器。
我们面临的问题是连接丢失,这种情况经常发生,因为接收有时很糟糕(隧道、树林等)。
如果连接丢失 15 分钟,很多数据无法到达服务器。现在的问题是,我们应该如何处理这些数据?使用现有的队列框架之一?创建我们自己的?
我们需要的一些东西或者会很棒的东西:
- 队列应该是持久的,所以如果设备重新启动,数据不会丢失
- 目前我们的服务器正在运行 ASP.NET WebApi,所以如果可以使用它会很棒
- 我们发送不同类型的数据,其中一些数据必须先于其他数据到达服务器,因此需要某种优先级系统
- 新数据比旧数据更重要
我搜索了很多,但找不到任何东西。你们有什么想法吗?
我希望这是正确的地方,它似乎是专门针对软件推荐的。谢谢