Commit bcf083fc authored by 赵威's avatar 赵威

add try except

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