Grails数据库故障转移不断尝试登录故障转移伙伴

时间:2018-10-01 07:55:30

标签: grails

我有一个grails(2.5.6)应用程序,该应用程序访问一对Windows服务器上的镜像MS-SQL DB,以及第三个Windows“见证服务器”(Windows Server 2012和SQL Server 2104)。它可以正常工作,并且当数据库故障转移时,Grails应用程序会执行其提示,然后切换到其他数据库服务器。

但是,我从Windows应用程序日志中注意到,该应用程序一直在尝试登录故障转移服务器(server2),因此正在填充Windows日志文件。该应用程序运行正常,似乎很高兴地登录到server1,而server1是主要服务器。

我的datasource.groovy文件看起来像这样:-

production {
        dataSource {
            driverClassName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"
            dialect = "org.hibernate.dialect.SQLServerDialect" 
            url = "jdbc:sqlserver://server1.here.co.uk:1433;databaseName=My_DB1;failoverPartner=server2.here.co.uk"
            username = "me"
            password = "mypassword"            
            pooled = true
            properties {
               maxActive = -1
               minEvictableIdleTimeMillis=1800000
               timeBetweenEvictionRunsMillis=1800000
               numTestsPerEvictionRun=3
               testOnBorrow=true
               testWhileIdle=true
               testOnReturn=true
               validationQuery="SELECT 1"
            }
        }        
    }

是否有某种原因导致我的应用程序连续(每隔几秒钟)尝试登录故障转移伙伴?

0 个答案:

没有答案
相关问题