Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
messageflow
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
虞诚毅
messageflow
Commits
184d6555
Commit
184d6555
authored
Dec 27, 2018
by
303514581@qq.com
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
2018/12/27 定向监测过滤历史数据规则添加
parent
c9795aca
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
67 additions
and
22 deletions
+67
-22
pom.xml
+1
-1
src/main/java/com/zhiwei/messageflow/es/service/impl/NoiseProcessingServiceImpl.java
+43
-3
src/main/resources/application.properties.local2
+19
-16
src/main/resources/middleware.properties
+2
-1
src/main/resources/redis.properties
+2
-1
No files found.
pom.xml
View file @
184d6555
...
@@ -161,7 +161,7 @@
...
@@ -161,7 +161,7 @@
<dependency>
<dependency>
<groupId>
org.projectlombok
</groupId>
<groupId>
org.projectlombok
</groupId>
<artifactId>
lombok
</artifactId>
<artifactId>
lombok
</artifactId>
<version>
1.18.
0
</version>
<version>
1.18.
4
</version>
</dependency>
</dependency>
<!-- POI -->
<!-- POI -->
...
...
src/main/java/com/zhiwei/messageflow/es/service/impl/NoiseProcessingServiceImpl.java
View file @
184d6555
...
@@ -634,8 +634,8 @@ public class NoiseProcessingServiceImpl implements NoiseProcessingService {
...
@@ -634,8 +634,8 @@ public class NoiseProcessingServiceImpl implements NoiseProcessingService {
}
}
private
boolean
isTimeOver
(
String
time
)
{
private
boolean
isTimeOver
(
String
time
)
{
long
current
=
System
.
currentTimeMillis
();
//
当前时间毫秒数
long
current
=
System
.
currentTimeMillis
();
//
当前时间毫秒数
long
zero
=
current
-(
24
*
3600
*
1000L
);
//
前一天毫秒数
long
zero
=
current
-
(
24
*
3600
*
1000L
);
//
前一天毫秒数
Date
date
=
new
Date
();
Date
date
=
new
Date
();
SimpleDateFormat
dateFormat
=
new
SimpleDateFormat
(
"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
);
SimpleDateFormat
dateFormat
=
new
SimpleDateFormat
(
"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
);
// SimpleDateFormat dateFormat = new SimpleDateFormat("EEE MMM d HH:mm:ss 'CST'
// SimpleDateFormat dateFormat = new SimpleDateFormat("EEE MMM d HH:mm:ss 'CST'
...
@@ -1179,8 +1179,48 @@ public class NoiseProcessingServiceImpl implements NoiseProcessingService {
...
@@ -1179,8 +1179,48 @@ public class NoiseProcessingServiceImpl implements NoiseProcessingService {
if
(
map
==
null
)
{
if
(
map
==
null
)
{
continue
;
continue
;
}
}
// source为空判断
// 噪音判断参数
boolean
isnoise
=
false
;
String
type
=
searchHit
.
getType
();
String
type
=
searchHit
.
getType
();
Long
rstime
=
null
!=
searchHit
.
getSource
().
get
(
"rstime"
)
?
Long
.
valueOf
(
searchHit
.
getSource
().
get
(
"rstime"
)
+
""
)
:
null
;
if
(
type
.
equals
(
"status"
)
&&
null
!=
rstime
)
{
// 微博
String
time
=
map
.
get
(
"time"
)
!=
null
?
map
.
get
(
"time"
).
toString
()
:
null
;
if
(
isTimeOver
(
time
))
{
// log.info("weibo:time:" + time +"\t"+ map.get("id").toString());
isnoise
=
true
;
}
}
else
if
(
type
.
equals
(
"zhihu"
))
{
// zhihu
String
time
=
map
.
get
(
"created_at"
)
!=
null
?
map
.
get
(
"created_at"
).
toString
()
:
null
;
if
(
isTimeOver
(
time
))
{
// log.info("zhihu:time:" + time +"\t"+ map.get("id").toString());
isnoise
=
true
;
}
}
else
if
(
type
.
equals
(
"video"
))
{
// 视频
String
time
=
map
.
get
(
"time"
)
!=
null
?
map
.
get
(
"time"
).
toString
()
:
null
;
if
(
isTimeOver
(
time
))
{
// log.info("video:time:" + time +"\t"+ map.get("id").toString());
isnoise
=
true
;
}
}
else
{
// 网媒
String
time
=
map
.
get
(
"time"
)
!=
null
?
map
.
get
(
"time"
).
toString
()
:
null
;
if
(
isTimeOver
(
time
))
{
// log.info("media:time:" + time +"\t"+ map.get("id").toString());
isnoise
=
true
;
}
}
if
(
isnoise
)
{
continue
;
}
// source为空判断
if
(!
type
.
equals
(
"status"
))
{
if
(!
type
.
equals
(
"status"
))
{
// 除微博
// 除微博
if
(
map
.
get
(
"source"
)
==
null
)
{
if
(
map
.
get
(
"source"
)
==
null
)
{
...
...
src/main/resources/application.properties.local2
View file @
184d6555
##
服务端
uri
##
\uFFFD\u009C\u008D\uFFFD\u008A\uFFFD\u7AEF
uri
#spring.data.mongodb.uri=115.236.59.91:27017
#spring.data.mongodb.uri=115.236.59.91:27017
#服务端数据库
#\u5185\u7F6Etomcat\u7AEF\u53E3\u53F7
server.port=10001
#\uFFFD\u009C\u008D\uFFFD\u008A\uFFFD\u7AEF\uFFFD\u0095\uFFFD\uFFFD\u008D\uFFFD\uFFFD\u0093
spring.data.mongodb.primary.database=qbjcPhoenix
spring.data.mongodb.primary.database=qbjcPhoenix
#
服务
ip
#
\uFFFD\u009C\u008D\uFFFD\u008A\uFFFD
ip
spring.data.mongodb.primary.host=202.107.192.94
spring.data.mongodb.primary.host=202.107.192.94
#
服务
port
#
\uFFFD\u009C\u008D\uFFFD\u008A\uFFFD
port
spring.data.mongodb.primary.port=3000
0
spring.data.mongodb.primary.port=3000
1
spring.data.mongodb.primary.username=stno
spring.data.mongodb.primary.username=stno
...
@@ -13,11 +17,11 @@ spring.data.mongodb.primary.password=stno1q2w3e4r
...
@@ -13,11 +17,11 @@ spring.data.mongodb.primary.password=stno1q2w3e4r
spring.data.mongodb.primary.authenticationDatabase=admin
spring.data.mongodb.primary.authenticationDatabase=admin
#
服务端数据库
#
\uFFFD\u009C\u008D\uFFFD\u008A\uFFFD\u7AEF\uFFFD\u0095\uFFFD\uFFFD\u008D\uFFFD\uFFFD\u0093
spring.data.mongodb.secondary.database=eventMuseum
spring.data.mongodb.secondary.database=eventMuseum
#
服务
ip
#
\uFFFD\u009C\u008D\uFFFD\u008A\uFFFD
ip
spring.data.mongodb.secondary.host=202.107.192.94
spring.data.mongodb.secondary.host=202.107.192.94
#
服务
port
#
\uFFFD\u009C\u008D\uFFFD\u008A\uFFFD
port
spring.data.mongodb.secondary.port=30000
spring.data.mongodb.secondary.port=30000
spring.data.mongodb.secondary.username=stno
spring.data.mongodb.secondary.username=stno
...
@@ -26,11 +30,11 @@ spring.data.mongodb.secondary.password=stno1q2w3e4r
...
@@ -26,11 +30,11 @@ spring.data.mongodb.secondary.password=stno1q2w3e4r
spring.data.mongodb.secondary.authenticationDatabase=admin
spring.data.mongodb.secondary.authenticationDatabase=admin
#
服务端数据库
#
\uFFFD\u009C\u008D\uFFFD\u008A\uFFFD\u7AEF\uFFFD\u0095\uFFFD\uFFFD\u008D\uFFFD\uFFFD\u0093
spring.data.mongodb.thirdary.database=WechatPublic
spring.data.mongodb.thirdary.database=WechatPublic
#
服务
ip
#
\uFFFD\u009C\u008D\uFFFD\u008A\uFFFD
ip
spring.data.mongodb.thirdary.host=202.107.192.94
spring.data.mongodb.thirdary.host=202.107.192.94
#
服务
port
#
\uFFFD\u009C\u008D\uFFFD\u008A\uFFFD
port
spring.data.mongodb.thirdary.port=30000
spring.data.mongodb.thirdary.port=30000
spring.data.mongodb.thirdary.username=stno
spring.data.mongodb.thirdary.username=stno
...
@@ -40,9 +44,6 @@ spring.data.mongodb.thirdary.password=stno1q2w3e4r
...
@@ -40,9 +44,6 @@ spring.data.mongodb.thirdary.password=stno1q2w3e4r
spring.data.mongodb.thirdary.authenticationDatabase=admin
spring.data.mongodb.thirdary.authenticationDatabase=admin
#kafka
#kafka
spring.kafka.bootstrap-servers = kafka1.irybd.com:9092
spring.kafka.producer.key-serializer = org.apache.kafka.common.serialization.StringSerializer
spring.kafka.producer.value-serializer = org.apache.kafka.common.serialization.StringSerializer
#=============== consumer =======================
#=============== consumer =======================
# group id
# group id
#spring.kafka.consumer.group-id=group1
#spring.kafka.consumer.group-id=group1
...
@@ -55,11 +56,12 @@ spring.kafka.producer.value-serializer = org.apache.kafka.common.serialization.S
...
@@ -55,11 +56,12 @@ spring.kafka.producer.value-serializer = org.apache.kafka.common.serialization.S
#spring.kafka.consumer.key-deserializer=org.apache.kafka.common.serialization.StringDeserializer
#spring.kafka.consumer.key-deserializer=org.apache.kafka.common.serialization.StringDeserializer
#spring.kafka.consumer.value-deserializer=org.apache.kafka.common.serialization.StringDeserializer
#spring.kafka.consumer.value-deserializer=org.apache.kafka.common.serialization.StringDeserializer
#kafka1.irybd.com:9092,kafka1.irybd.com:9093,kafka1.irybd.com:9094
kafka.consumer.servers=kafka1.irybd.com:9092
kafka.consumer.servers=kafka1.irybd.com:9092
kafka.consumer.enable.auto.commit=false
kafka.consumer.enable.auto.commit=false
kafka.consumer.session.timeout=15000
kafka.consumer.session.timeout=15000
kafka.consumer.auto.commit.interval=100
kafka.consumer.auto.commit.interval=100
kafka.consumer.auto.offset.reset=
lat
est
kafka.consumer.auto.offset.reset=
earli
est
kafka.consumer.group.id=group
kafka.consumer.group.id=group
-test
kafka.consumer.concurrency=1
kafka.consumer.concurrency=1
kafka.consumer.maxPollRecordsConfig=100
kafka.consumer.maxPollRecordsConfig=100
\ No newline at end of file
src/main/resources/middleware.properties
View file @
184d6555
#middleware.zookeeperIp=zookeeper://192.168.0.
234
:2181
#middleware.zookeeperIp=zookeeper://192.168.0.
36
:2181
middleware.zookeeperIp
=
zookeeper://192.168.0.203:2181;zookeeper://192.168.0.104:2181;zookeeper://192.168.0.105:2181;
middleware.zookeeperIp
=
zookeeper://192.168.0.203:2181;zookeeper://192.168.0.104:2181;zookeeper://192.168.0.105:2181;
\ No newline at end of file
src/main/resources/redis.properties
View file @
184d6555
...
@@ -4,9 +4,10 @@ redis.maxWaitMillis=1000
...
@@ -4,9 +4,10 @@ redis.maxWaitMillis=1000
redis.testOnBorrow
=
true
redis.testOnBorrow
=
true
redis.testOnReturn
=
true
redis.testOnReturn
=
true
redis.ip
=
192.168.0.202
redis.ip
=
192.168.0.202
redis.port
=
6380
#redis.ip = 202.107.192.94
#redis.ip = 202.107.192.94
#redis.ip=127.0.0.1
#redis.ip=127.0.0.1
redis.port
=
6380
#redis.port=6379
#redis.ip=192.168.1.74
#redis.ip=192.168.1.74
#redis.port=6388
#redis.port=6388
#redis.password=fjouero&^%^%^$*()*)))*^$$KDFJDKJF9ruorudlfdljfldjf
#redis.password=fjouero&^%^%^$*()*)))*^$$KDFJDKJF9ruorudlfdljfldjf
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment