Commit bcf083fc authored by 赵威's avatar 赵威

add try except

parent 0c2fba9a
......@@ -28,11 +28,11 @@ class UserInfoDeserializationSchema extends KafkaDeserializationSchema[UserInfo]
}
object Main {
def main(args: Array[String]): Unit = {
def main(args: Array[String]): Unit =
// println("###############")
// val query = ES.generateServiceDiaryRequest(List("光子嫩肤", "水光针"), List("丰胸", "胸部塑身"), -1)
// println("###############")
try {
val env = StreamExecutionEnvironment.getExecutionEnvironment
// TODO read from config
......@@ -52,6 +52,7 @@ object Main {
val stream: DataStream[UserInfo] = env.addSource(kafkaConsumer)
stream.map { user =>
try {
val deviceId = user.deviceId
val projects = user.projects.toList
val secondDemands = user.secondDemands.toList
......@@ -76,7 +77,14 @@ object Main {
300
)
val tractateReq =
ES.generateTractateRequest(projects, secondDemands, secondPositions, secondSolutions, tractateRead, 300)
ES.generateTractateRequest(
projects,
secondDemands,
secondPositions,
secondSolutions,
tractateRead,
300
)
val answerReq =
ES.generateAnswerRequest(projects, secondDemands, secondPositions, secondSolutions, answerRead, 100)
val serviceDiaryReq =
......@@ -96,9 +104,18 @@ object Main {
Redis.save(ES.request(serviceDiaryReq), deviceId, "service_diary")
deviceId
} catch {
case e: Throwable =>
e.printStackTrace()
""
}
}
// stream.print
env.execute("flink streaming user portrait")
} catch {
case e: Throwable =>
e.printStackTrace()
}
}
......@@ -65,7 +65,7 @@ object ES {
def request(req: SearchRequest): Future[IndexedSeq[Content]] = {
val client: ElasticClient = ESClient.create("172.16.52.33", 9200, "elastic", "gengmei!@#")
println(req.show)
// println(req.show)
client.execute(req).map(resp => resp.result.to[Content])
// client.close()
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment