I've found out you can use c3p0 library
(http://www.mchange.com/projects/c3p0) so you can rely on connection pooling
are not forced to write your own connection testing in the route.

here is an example of the jdbc datasource bean:

        <bean id="mysqlPooled" 
class="com.mchange.v2.c3p0.ComboPooledDataSource" >
                <property name="driverClass" value="com.mysql.jdbc.Driver" />
                <property name="jdbcUrl" 
value="jdbc:mysql://localhost:3306/test" />
                <property name="user" value="user" />
                <property name="password" value="pass" />
                <property name="minPoolSize" value="1" />
                <property name="maxPoolSize" value="5" />
                <property name="maxIdleTime" value="60" />
                <property name="maxStatements" value="0" />
                <property name="preferredTestQuery" value="SELECT 1;" />
                <property name="idleConnectionTestPeriod" value="30" />
        </bean>


just include c3p0 in your dependencies
                <dependency>
                        <groupId>c3p0</groupId>
                        <artifactId>c3p0</artifactId>
                        <version>0.9.1.1</version>
                </dependency>



--
View this message in context: 
http://camel.465427.n5.nabble.com/camel-sql-connection-test-required-tp5736549p5736555.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to