|
5 | 5 |
|
6 | 6 | import javax.sql.DataSource;
|
7 | 7 |
|
8 |
| -import java.sql.SQLException; |
9 |
| - |
10 | 8 | import com.oracle.spring.ucp.UCPAutoConfiguration;
|
11 |
| -import jakarta.annotation.PostConstruct; |
12 | 9 | import jakarta.jms.ConnectionFactory;
|
13 | 10 |
|
14 |
| -import oracle.jdbc.pool.OracleDataSource; |
15 |
| -import oracle.ucp.jdbc.PoolDataSourceImpl; |
16 |
| -import org.springframework.beans.factory.annotation.Autowired; |
17 | 11 | import org.springframework.boot.autoconfigure.AutoConfiguration;
|
18 |
| -import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; |
19 | 12 | import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
|
20 | 13 | import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
|
21 |
| -import org.springframework.boot.context.properties.EnableConfigurationProperties; |
22 | 14 | import org.springframework.context.annotation.Bean;
|
23 |
| -import org.springframework.context.annotation.Configuration; |
24 | 15 |
|
25 | 16 | import oracle.jakarta.jms.AQjmsFactory;
|
26 |
| -import oracle.ucp.jdbc.PoolDataSource; |
27 |
| -import oracle.ucp.jdbc.PoolDataSourceFactory; |
28 |
| -import org.springframework.util.ClassUtils; |
29 | 17 |
|
30 | 18 | /**
|
31 | 19 | * This class autowires the configuration and injects both a JDBC DataSource
|
|
36 | 24 | public class AqJmsAutoConfiguration {
|
37 | 25 | @Bean
|
38 | 26 | @ConditionalOnMissingBean
|
39 |
| - @ConditionalOnBean(name = "dataSource") |
40 | 27 | public ConnectionFactory aqJmsConnectionFactory(DataSource ds) {
|
41 | 28 | ConnectionFactory connectionFactory = null;
|
42 | 29 | try {
|
|
0 commit comments