AS400ConnectionPool весной - PullRequest
       17

AS400ConnectionPool весной

0 голосов
/ 15 марта 2012

У меня есть вопрос, могу ли я использовать AS400ConnectionPool в Spring, если затем предоставит мне пример

1 Ответ

0 голосов
/ 15 марта 2012

Да, вы можете ... Я никогда не видел этот класс, но, глядя на 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.

...