[ 
https://issues.apache.org/jira/browse/DRILL-2444?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Rahul Challapalli closed DRILL-2444.
------------------------------------

Verified! This no longer occurs.

git.commit.id.abbrev=f240ac2

> JDBC creates non-daemon threads that outlive user's code
> --------------------------------------------------------
>
>                 Key: DRILL-2444
>                 URL: https://issues.apache.org/jira/browse/DRILL-2444
>             Project: Apache Drill
>          Issue Type: Bug
>          Components: Client - JDBC
>            Reporter: Rahul Challapalli
>            Assignee: Rahul Challapalli
>            Priority: Critical
>             Fix For: 0.9.0
>
>
> I used the below maven dependency for the project :
> {code}
> <dependency>
>     <groupId>org.apache.drill.exec</groupId>
>     <artifactId>drill-jdbc-all</artifactId>
>     <version>0.8.0-SNAPSHOT</version>
>     <type>pom</type>
>   </dependency>
> {code}
> When I run the below class through eclipse, I see debug messages from the 
> JDBC code even after my man method finishes executing its last statement.
> {code}
> public class Dummy {
>       static final String JDBC_DRIVER = "org.apache.drill.jdbc.Driver";  
>       static final String DB_URL = 
> "jdbc:drill:schema=dfs.drillTestDirViews;zk=x.x.x.x:5181/drill-build/cluster-drillbits";
>       static Connection conn;
>       
>       public static void main(String[] args) throws Exception {
>         Class.forName(JDBC_DRIVER);
>           System.out.println("Connecting to database...");
>           conn = DriverManager.getConnection(DB_URL);
>           conn.close();
>           System.out.println("End Of Main");
>       }
> }
> {code}
> Partial output from the console :
> {code}
> 13:22:47.785 [Client-1] DEBUG io.netty.util.Recycler - 
> -Dio.netty.recycler.maxCapacity.default: 262144
> End Of Main
> 13:22:55.992 [main-SendThread(10.10.100.190:5181)] DEBUG 
> org.apache.zookeeper.ClientCnxn - Got ping response for sessionid: 
> 0x14a9c96266185ab after 0ms
> 13:23:09.338 [main-SendThread(10.10.100.190:5181)] DEBUG 
> org.apache.zookeeper.ClientCnxn - Got ping response for sessionid: 
> 0x14a9c96266185ab after 1ms
> {code}
> Even if I do not call close on the connection object, the JVM should exit 
> when user code finishes execution.
> Let me know if you have any questions



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to