Skip to content

Commit 34a64f2

Browse files
authored
Merge pull request #2 from Sanketika-Obsrv/main
Connector SDK - 1.1.0-Beta
2 parents a5ae72d + b3d98f1 commit 34a64f2

File tree

2 files changed

+13
-2
lines changed

2 files changed

+13
-2
lines changed

connector-sdk-core/src/main/scala/org/sunbird/obsrv/connector/service/ConnectorRegistry.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ object ConnectorRegistry {
2424
def getConnectorInstance(connectorInstanceId: String)(implicit postgresConnectionConfig: PostgresConnectionConfig): Option[ConnectorInstance] = {
2525
val postgresConnect = new PostgresConnect(postgresConnectionConfig)
2626
try {
27-
val rs = postgresConnect.executeQuery(s"SELECT ci.*, d.dataset_config, cr.type as connector_type FROM connector_instances as ci JOIN connector_registry cr ON ci.connector_id = cr.id JOIN datasets d ON ci.dataset_id = d.id WHERE ci.id = '$connectorInstanceId' AND d.status = 'Live' AND cr.status='Live' AND ci.status = 'Live'")
27+
val rs = postgresConnect.executeQuery(s"SELECT ci.*, d.entry_topic, cr.type as connector_type FROM connector_instances as ci JOIN connector_registry cr ON ci.connector_id = cr.id JOIN datasets d ON ci.dataset_id = d.id WHERE ci.id = '$connectorInstanceId' AND d.status = 'Live' AND cr.status='Live' AND ci.status = 'Live'")
2828
if (rs.next()) {
2929
Some(parseConnectorInstance(rs))
3030
} else {

connector-sdk-flink/src/main/scala/org/sunbird/obsrv/connector/source/SourceConnector.scala

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ import org.sunbird.obsrv.connector.util.EncryptionUtil
1414
import org.sunbird.obsrv.job.exception.ObsrvException
1515
import org.sunbird.obsrv.job.util._
1616

17+
import java.io.File
18+
1719
import scala.collection.mutable
1820

1921
object SourceConnector {
@@ -23,7 +25,16 @@ object SourceConnector {
2325
private def getConfig(args: Array[String]): Config = {
2426
val configFilePathOpt = Option(ParameterTool.fromArgs(args).get("config.file.path"))
2527
val configFilePath = configFilePathOpt.getOrElse("config.json")
26-
ConfigFactory.load(configFilePath).withFallback(ConfigFactory.load("connector.conf")).withFallback(ConfigFactory.systemEnvironment())
28+
val configFile = new File(configFilePath)
29+
val config: Config = if (configFile.exists()) {
30+
println("Loading configuration file from path: " + configFilePath + "...")
31+
ConfigFactory.parseFile(configFile).resolve()
32+
} else {
33+
println("Loading configuration file connector.conf inside the jar...")
34+
ConfigFactory.load("connector.conf").withFallback(ConfigFactory.systemEnvironment())
35+
}
36+
config
37+
// ConfigFactory.load(configFilePath).withFallback(ConfigFactory.load("connector.conf")).withFallback(ConfigFactory.systemEnvironment())
2738
}
2839

2940
def process(args: Array[String], connectorSource: IConnectorSource)

0 commit comments

Comments
 (0)