在这个WSO2世界中,我们是新手,我们正面临一些奇怪的问题,即事务查询中的空闲时间。 我们已经安装了WSO2AM版本2.6.0和WSO2IS 5.7.0。这两个模块都在连接到PostgreSQL数据库的同一服务器上运行。我们在所有数据源上配置了自动提交的主数据源。 两个实例都在JVM 1.8_171上运行
检查数据库后,由于重新启动服务,我们发现以下查询在事务中处于空闲状态
SELECT UM_ID
FROM UM_SYSTEM_ROLE
WHERE UM_ROLE_NAME=$1 AND UM_TENANT_ID=$2
SELECT UM_ROLE_NAME, UM_RESOURCE_ID, UM_IS_ALLOWED, UM_ACTION, UM_DOMAIN_NAME
FROM UM_PERMISSION, UM_ROLE_PERMISSION, UM_DOMAIN
WHERE UM_ROLE_PERMISSION.UM_PERMISSION_ID=UM_PERMISSION.UM_ID AND UM_ROLE_PERMISSION.UM_DOMAIN_ID=UM_DOMAIN.UM_DOMAIN_ID AND UM_PERMISSION.UM_TENANT_ID=$1 AND UM_ROLE_PERMISSION.UM_TENANT_ID=$2 AND UM_RESOURCE_ID=$3
SELECT *
FROM IDN_RECOVERY_DATA
WHERE USER_NAME = $1 AND USER_DOMAIN = $2 AND TENANT_ID = $3
我们也经历了几次极端行为。我访问了WSO2AM存储,但是当我必须登录时,我输入了凭据,一分钟(大约)后,读取超时。检查WSO2AM日志,我们发现了以下内容:
TID: [-1234] [] [2019-09-24 10:16:52,086] INFO {org.apache.axis2.transport.http.HTTPSender} - Unable to sendViaPost to url[https://MDPrepWSO2ISAM01:9446/services/AuthenticationAdmin] {org.apache.axis2.transport.http.HTTPSender}
java.net.SocketTimeoutException: Read timed out
但是,如果我们对该URL执行curl,它将运行完美(返回受控错误)
请你能帮我吗?
谢谢!