Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
B
byit-myth-job
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
liyuan
byit-myth-job
Commits
e6902c69
Commit
e6902c69
authored
Aug 14, 2020
by
huangfusuper
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
调整提示日志级别
parent
4d0caeab
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
10 additions
and
2 deletions
+10
-2
RedissonAutoConfiguration.java
...rc/main/java/com/byit/conf/RedissonAutoConfiguration.java
+2
-1
DaemonScanThreadRunHelperRedisLock.java
.../com/byit/factory/DaemonScanThreadRunHelperRedisLock.java
+6
-0
RedissLockUtil.java
...core/src/main/java/com/byit/util/lock/RedissLockUtil.java
+2
-1
No files found.
byit-myth-core/myth-admin-core/src/main/java/com/byit/conf/RedissonAutoConfiguration.java
View file @
e6902c69
...
...
@@ -17,6 +17,7 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import
org.springframework.boot.context.properties.EnableConfigurationProperties
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.context.annotation.Lazy
;
/**
* 分布式锁配置对象
...
...
@@ -79,7 +80,7 @@ public class RedissonAutoConfiguration {
* @return
*/
@Bean
public
DistributedLocker
distributedLocker
(
RedissonClient
redissonSingle
)
{
public
static
DistributedLocker
distributedLocker
(
RedissonClient
redissonSingle
)
{
RedissonDistributedLocker
locker
=
new
RedissonDistributedLocker
();
locker
.
setRedissonClient
(
redissonSingle
);
log
.
info
(
"----------redis分布式锁{},被设置加载---------"
,
locker
);
...
...
byit-myth-core/myth-admin-core/src/main/java/com/byit/factory/DaemonScanThreadRunHelperRedisLock.java
View file @
e6902c69
...
...
@@ -46,12 +46,18 @@ public class DaemonScanThreadRunHelperRedisLock extends BaseDaemonScanThreadRunH
SCAN_WORLD_THREAD
.
execute
(()
->{
//初始化睡眠
dateAligned
(
INIT_SLEEP_DATE
,
threadName
);
log
.
info
(
"---------------{}线程启动成功----------------"
,
threadName
);
while
(!
THREAD_GROUP_STOP
){
//定义睡眠变量
Long
sleepTime
=
0L
;
try
{
log
.
debug
(
"---{}准备加锁---"
,
threadName
);
//自旋等待redis加载成功
while
(
RedissLockUtil
.
redissLock
==
null
){
log
.
warn
(
"{}等待redis加载成功..."
,
threadName
);
dateAligned
(
CYCLE_INTERVAL
,
threadName
);
}
//加锁 60秒后超时
if
(
RedissLockUtil
.
trlock
(
lockName
,
TimeUnit
.
SECONDS
,
-
1
))
{
log
.
debug
(
"------------{},加锁成功,锁名称为{}----------"
,
threadName
,
lockName
);
...
...
byit-myth-core/myth-admin-core/src/main/java/com/byit/util/lock/RedissLockUtil.java
View file @
e6902c69
...
...
@@ -7,7 +7,7 @@ import java.util.concurrent.TimeUnit;
* @author huangfu
*/
public
class
RedissLockUtil
{
p
rivate
static
DistributedLocker
redissLock
;
p
ublic
static
DistributedLocker
redissLock
;
public
static
void
setLocker
(
DistributedLocker
locker
)
{
RedissLockUtil
.
redissLock
=
locker
;
...
...
@@ -20,6 +20,7 @@ public class RedissLockUtil {
public
static
void
unlock
(
String
lockKey
)
{
redissLock
.
unlock
(
lockKey
);
}
/**
* 带超时的锁
...
...
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