您的位置:首页 > 数据库

关于activiti数据库连接超时的问题

2015-07-20 16:18 701 查看
1、如果activiti的ProcessEngineConfiguration通过手动配置数据连接参数的话,最大连接数、最大空闲连接数、JdbcPingEnabled、JdbcPingConnectionNotUsedFor等参数没配的话,很有可能导致数据库连接超时后没可用连接,使程序出现异常,如下为解决超时的配置:

ProcessEngineConfiguration.createStandaloneInMemProcessEngineConfiguration()

.setDatabaseSchemaUpdate(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_FALSE)

.setJdbcDriver(getValue("jdbc.driver"))

.setJdbcUrl(getValue("jdbc.url"))

.setJdbcUsername(getValue("jdbc.username"))

.setJdbcPassword(getValue("jdbc.password"))

.setJdbcMaxActiveConnections(200)

.setJdbcMaxIdleConnections(20)

.setJdbcMaxCheckoutTime(20000)

.setJdbcPingEnabled(true)

.setJdbcPingConnectionNotUsedFor(3600*1000)

.setJobExecutorActivate(false)

.buildProcessEngine();

MaxActiveConnections:最大连接数

MaxIdleConnections:最大空闲连接数

MaxCheckoutTime:连接检查时间

JdbcPingEnabled:连接无用后,是否主动连接

JdbcPingConnectionNotUsedFor:连接无用检查并连接间隔,单位毫秒
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: