Untitled
unknown
plain_text
a year ago
1.2 kB
6
Indexable
package com.taiwanlife.tcavmgt.config;
import com.ibm.as400.access.AS400;
import com.ibm.as400.access.AS400ConnectionPool;
import com.taiwanlife.tcavmgt.properties.AS400Properties;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class As400RpgConfig
{
@Autowired
AS400Properties as400Properties;
@Bean(name = "as400ConnectionPool")
public AS400ConnectionPool as400ConnectionPool() throws Exception
{
AS400ConnectionPool connPool = new AS400ConnectionPool();
connPool.setMaxConnections(as400Properties.getMaxConn());
connPool.setMaxLifetime(as400Properties.getMaxLifetime());
connPool.setCleanupInterval(as400Properties.getCleanupInterval());
connPool.setMaxInactivity(as400Properties.getMaxInactivity());
connPool.setMaxUseTime(as400Properties.getMaxUseTime());
try
{
connPool.fill(as400Properties.getServer(), as400Properties.getUser(), as400Properties.getPassword(), AS400.COMMAND, as400Properties.getInitConn());
}
catch (Exception e)
{
connPool = null;
}
return connPool;
}
}
Editor is loading...
Leave a Comment