我是ServiceStack的新手,想要对我们正在考虑使用的模式进行一些验证。
我们希望将ServiceStack与Xamarin和Message Queues一起使用。虽然我理解REST是如何工作的,但我不确定ServiceStack上的消息队列是如何工作的以及它是否适用于移动设备。
具体而言,我们知道所有移动设备都基本上落后于Telco的NAT防火墙设置。含义客户端可以与服务器通信,但服务器无法直接与客户端通信,而无需客户端先进行通话。
虽然ServiceBus的概念是专门为处理这种情况而设计的,但我不确定它的移动网络是否友好"。
我认为客户端实现需要以下两种方式之一工作:轮询,阻塞get。
轮询会让客户端经常运行Http GET来询问服务器队列中是否有任何可用内容。阻止Get会执行Http GET,但在数据准备好之前服务器不会返回任何内容。还是有另一种我缺失的技术?
如果是民意调查,有没有办法控制服务堆栈中的民意调查频率。如果它是阻塞的,那么如何配置..
当应用程序进入后台时会发生什么,我们是否需要手动取消连接。 etc.etc。
我们使用旧版本的ServiceStack客户端库并将它们移植到xamarin。我们现在看到最新的ServiceStack客户端库与Xamarin兼容。
所以,基本上我的问题是:有没有人使用从Xamarin Mobile到ServiceStack的消息队列和RedisMQ或其他服务器端消息队列。