线程访问数据库的问题
ServerA和ServerB构建数据库镜像,ServerA为主体,ServerB为镜像。
客户端开启线程,每3秒访问一次ServerA和ServerB,确定连接的主体数据库。
如果ServerA和ServerB角色发生切换,客户端访问线程居然仍然能访问ServerA并返回select的数据。
如果关闭程序重启,客户端可判断出当前需访问ServerB。
如果通过控制台程序在主线程中做同样的访问判断,也可正确返回当前主体服务器。
请问如果仍然维持通过线程3秒轮询的方式,如何克服?