package org.dayatang.dsrouter.datasource;
import org.dayatang.dsrouter.context.memory.ContextHolder;
import org.springframework.context.ApplicationContext;
import javax.sql.DataSource;
import java.sql.Connection;
public class ConnectionThread implements Runnable {
private ApplicationContext context;
public ConnectionThread(ApplicationContext context) {
this.context = context;
}
public void run() {
ContextHolder.setContextType("1");
DataSource ds = (DataSource) context.getBean("dataSource");
try {
Connection connection = ds.getConnection();
connection.setReadOnly(true);
} catch (Exception ex) {
ex.printStackTrace();
}
}
}