Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
middleware-automatic
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
shenjunjie
middleware-automatic
Commits
a03735ea
Commit
a03735ea
authored
May 17, 2023
by
liuyu
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'release' into 'master'
Release See merge request
!37
parents
bad35d6f
397602f6
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
11 additions
and
9 deletions
+11
-9
middleware-automatic-center-client/src/main/java/com/zhiwei/middleware/automatic/server/core/TaskManager.java
+2
-2
middleware-automatic-center-client/src/main/java/com/zhiwei/middleware/automatic/server/pojo/AutoTask.java
+7
-4
middleware-automatic-center-server/src/main/java/com/zhiwei/middleware/automatic/server/mission/ScheduledMission.java
+2
-3
No files found.
middleware-automatic-center-client/src/main/java/com/zhiwei/middleware/automatic/server/core/TaskManager.java
View file @
a03735ea
...
...
@@ -64,9 +64,9 @@ public class TaskManager {
return
;
}
// 任务间隔过滤
if
(
autoTask
.
isSplitFilter
(
)
&&
Objects
.
nonNull
(
autoTask
.
getGroup
()))
{
if
(
Objects
.
nonNull
(
autoTask
.
isSplitFilter
()
)
&&
Objects
.
nonNull
(
autoTask
.
getGroup
()))
{
String
runningKey
=
concat
(
GenericAttribute
.
RUNNING
,
autoTask
.
getGroup
());
if
(
Objects
.
nonNull
(
redissonUtil
.
getBucket
(
runningKey
)))
{
if
(
Objects
.
nonNull
(
redissonUtil
.
getBucket
(
runningKey
))
&&
!
autoTask
.
isSplitFilter
()
)
{
log
.
info
(
"有同类型任务正在执行中:{}"
,
autoTask
.
getGroup
());
return
;
}
...
...
middleware-automatic-center-client/src/main/java/com/zhiwei/middleware/automatic/server/pojo/AutoTask.java
View file @
a03735ea
...
...
@@ -8,7 +8,10 @@ public class AutoTask {
private
String
group
;
private
boolean
splitFilter
;
/**
* 间隔过滤:null不过滤,true优先级最高,false优先级低
*/
private
Boolean
splitFilter
;
private
String
type
;
...
...
@@ -17,7 +20,7 @@ public class AutoTask {
public
AutoTask
(
String
type
,
String
group
)
{
this
.
type
=
type
;
this
.
group
=
group
;
this
.
splitFilter
=
false
;
this
.
splitFilter
=
null
;
this
.
paramSource
=
new
JSONObject
();
}
...
...
@@ -53,11 +56,11 @@ public class AutoTask {
this
.
group
=
group
;
}
public
b
oolean
isSplitFilter
()
{
public
B
oolean
isSplitFilter
()
{
return
splitFilter
;
}
public
void
setSplitFilter
(
b
oolean
splitFilter
)
{
public
void
setSplitFilter
(
B
oolean
splitFilter
)
{
this
.
splitFilter
=
splitFilter
;
}
}
middleware-automatic-center-server/src/main/java/com/zhiwei/middleware/automatic/server/mission/ScheduledMission.java
View file @
a03735ea
...
...
@@ -46,7 +46,7 @@ public class ScheduledMission {
calendarEndTime
.
add
(
Calendar
.
MINUTE
,
-
5
);
long
endTime
=
calendarEndTime
.
getTime
().
getTime
();
for
(
String
project
:
asyncTask
.
findAllGroup
())
{
putTask
(
project
,
startTime
,
endTime
,
tru
e
);
putTask
(
project
,
startTime
,
endTime
,
fals
e
);
}
}
catch
(
Exception
e
)
{
log
.
error
(
"十分钟定时同步模板失败:"
,
e
);
...
...
@@ -64,10 +64,9 @@ public class ScheduledMission {
long
endTime
=
System
.
currentTimeMillis
();
for
(
String
project
:
asyncTask
.
findAllGroup
())
{
//模板聚合任务
putTask
(
project
,
startTime
,
endTime
,
fals
e
);
putTask
(
project
,
startTime
,
endTime
,
tru
e
);
putTaskBy
(
project
);
}
// 模板记录清除任务
putTaskByRecord
();
}
catch
(
Exception
e
)
{
...
...
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