我有一个如下所示的联合查询,并从其他40个服务器都是链接服务器的服务器上运行此查询。
Select * from server 1 UNION ALL
select * from server 2 UNION ALL
select * from server 3 ......... and so on
当上述查询中的任何一个服务器离线(例如:服务器2离线/停机)时,整个报告/查询都将失败。
请建议一个解决方案
我正在开发一个包含“消息”的安卓应用程序,使用OpenFire作为XMPP服务器,并使用Smack for android客户端。所有的功能都运行良好,但是当用户在线时(你可以在openfire的管理面板中看到它的状态),并且网络连接突然断开,它的会话将被破坏,但用户在服务器中保持在线!因此,数据包不会作为离线消息存储在服务器中,即使用户离线,数据包也会被发送给用户,从而导致数据包丢失!我测试了一个windows客户端(Spark),但当它失去连接时,服务器中的会话将被破坏,用户立即转向离线!我能做些什么来解决这个问题?