@Override public DataSource addingService(ServiceReference<DataSource> reference) { DataSource dataSource = context.getService(reference); dsc.setDataSource(dataSource); try (Connection conn = dataSource.getConnection()) { dsc.setSqlProvider(JDBCUtils.getSQLProviderFactory(conn.getMetaData().getURL())); } catch (SQLException ex) { ActiveMQOsgiLogger.LOGGER.errorGettingDataSourceProviderInfo(ex); } callback.setDataSourceDependency(false); try { callback.start(); } catch (Exception ex) { ActiveMQOsgiLogger.LOGGER.errorStartingBroker(ex, name); } return dataSource; }
final DataSource ds = dataSource.get().get(); DatabaseStorageConfiguration dbConfiguration = (DatabaseStorageConfiguration) configuration.getStoreConfiguration(); dbConfiguration.setDataSource(ds);
final DataSource ds = dataSource.get().get(); DatabaseStorageConfiguration dbConfiguration = (DatabaseStorageConfiguration) configuration.getStoreConfiguration(); dbConfiguration.setDataSource(ds);