Да, вы можете ... Я никогда не видел этот класс, но, глядя на API , это довольно просто:
<bean id="as400ConnectionPool" class="com.ibm.as400.access.AS400ConnectionPool">
<property name="maxConnections" value="128"/>
</bean>
Теперь вы можете просто добавить пул вВаши услуги:
@Autowired
private AS400ConnectionPool testPool;
//...
AS400 newConn = testPool.getConnection("myAS400", "myUserID", "myPassword", AS400.COMMAND);
С настройкой Java это еще проще:
@Configuration
public class As400Config {
@Bean
public AS400ConnectionPool testPool() {
// Create an AS400ConnectionPool.
AS400ConnectionPool testPool = new AS400ConnectionPool();
// Set a maximum of 128 connections to this pool.
testPool.setMaxConnections(128);
// Preconnect 5 connections to the AS400.COMMAND service.
testPool.fill("myAS400", "myUserID", "myPassword", AS400.COMMAND, 5);
return testPool;
}
}
Обратите внимание, что вы не можете легко вызвать testPool.fill()
в конфигурации XML.