Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
discovery
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
陈文顺
discovery
Commits
3819d1f6
Commit
3819d1f6
authored
Aug 09, 2018
by
Nepxion
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
增加全局监听
parent
40302ab7
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
21 additions
and
21 deletions
+21
-21
discovery-plugin-config-center-extension-nacos/src/main/java/com/nepxion/discovery/plugin/configcenter/extension/nacos/adapter/NacosConfigAdapter.java
+5
-5
discovery-plugin-config-center-extension-redis/src/main/java/com/nepxion/discovery/plugin/configcenter/extension/redis/adapter/RedisConfigAdapter.java
+8
-8
discovery-plugin-config-center-extension-redis/src/main/java/com/nepxion/discovery/plugin/configcenter/extension/redis/configuration/RedisConfigAutoConfiguration.java
+8
-8
No files found.
discovery-plugin-config-center-extension-nacos/src/main/java/com/nepxion/discovery/plugin/configcenter/extension/nacos/adapter/NacosConfigAdapter.java
View file @
3819d1f6
...
@@ -39,18 +39,18 @@ public class NacosConfigAdapter extends ConfigAdapter {
...
@@ -39,18 +39,18 @@ public class NacosConfigAdapter extends ConfigAdapter {
@Override
@Override
public
String
getConfig
()
throws
Exception
{
public
String
getConfig
()
throws
Exception
{
String
config
=
getConfig
(
tru
e
);
String
config
=
getConfig
(
fals
e
);
if
(
StringUtils
.
isNotEmpty
(
config
))
{
if
(
StringUtils
.
isNotEmpty
(
config
))
{
return
config
;
return
config
;
}
else
{
}
else
{
LOG
.
info
(
"No
glob
al config is retrieved from Nacos server"
);
LOG
.
info
(
"No
parti
al config is retrieved from Nacos server"
);
}
}
config
=
getConfig
(
fals
e
);
config
=
getConfig
(
tru
e
);
if
(
StringUtils
.
isNotEmpty
(
config
))
{
if
(
StringUtils
.
isNotEmpty
(
config
))
{
return
config
;
return
config
;
}
else
{
}
else
{
LOG
.
info
(
"No
parti
al config is retrieved from Nacos server"
);
LOG
.
info
(
"No
glob
al config is retrieved from Nacos server"
);
}
}
return
null
;
return
null
;
...
@@ -68,8 +68,8 @@ public class NacosConfigAdapter extends ConfigAdapter {
...
@@ -68,8 +68,8 @@ public class NacosConfigAdapter extends ConfigAdapter {
@PostConstruct
@PostConstruct
public
void
subscribeConfig
()
{
public
void
subscribeConfig
()
{
subscribeConfig
(
true
);
subscribeConfig
(
false
);
subscribeConfig
(
false
);
subscribeConfig
(
true
);
}
}
private
void
subscribeConfig
(
boolean
globalConfig
)
{
private
void
subscribeConfig
(
boolean
globalConfig
)
{
...
...
discovery-plugin-config-center-extension-redis/src/main/java/com/nepxion/discovery/plugin/configcenter/extension/redis/adapter/RedisConfigAdapter.java
View file @
3819d1f6
...
@@ -37,18 +37,18 @@ public class RedisConfigAdapter extends ConfigAdapter {
...
@@ -37,18 +37,18 @@ public class RedisConfigAdapter extends ConfigAdapter {
@Override
@Override
public
String
getConfig
()
throws
Exception
{
public
String
getConfig
()
throws
Exception
{
String
config
=
getConfig
(
tru
e
);
String
config
=
getConfig
(
fals
e
);
if
(
StringUtils
.
isNotEmpty
(
config
))
{
if
(
StringUtils
.
isNotEmpty
(
config
))
{
return
config
;
return
config
;
}
else
{
}
else
{
LOG
.
info
(
"No
glob
al config is retrieved from Redis server"
);
LOG
.
info
(
"No
parti
al config is retrieved from Redis server"
);
}
}
config
=
getConfig
(
fals
e
);
config
=
getConfig
(
tru
e
);
if
(
StringUtils
.
isNotEmpty
(
config
))
{
if
(
StringUtils
.
isNotEmpty
(
config
))
{
return
config
;
return
config
;
}
else
{
}
else
{
LOG
.
info
(
"No
parti
al config is retrieved from Redis server"
);
LOG
.
info
(
"No
glob
al config is retrieved from Redis server"
);
}
}
return
null
;
return
null
;
...
@@ -64,14 +64,14 @@ public class RedisConfigAdapter extends ConfigAdapter {
...
@@ -64,14 +64,14 @@ public class RedisConfigAdapter extends ConfigAdapter {
return
redisOperation
.
getConfig
(
group
,
globalConfig
?
group
:
serviceId
);
return
redisOperation
.
getConfig
(
group
,
globalConfig
?
group
:
serviceId
);
}
}
public
void
subscribeGlobalConfig
(
String
config
)
{
subscribeConfig
(
config
,
true
);
}
public
void
subscribePartialConfig
(
String
config
)
{
public
void
subscribePartialConfig
(
String
config
)
{
subscribeConfig
(
config
,
false
);
subscribeConfig
(
config
,
false
);
}
}
public
void
subscribeGlobalConfig
(
String
config
)
{
subscribeConfig
(
config
,
true
);
}
private
void
subscribeConfig
(
String
config
,
boolean
globalConfig
)
{
private
void
subscribeConfig
(
String
config
,
boolean
globalConfig
)
{
String
groupKey
=
pluginContextAware
.
getGroupKey
();
String
groupKey
=
pluginContextAware
.
getGroupKey
();
String
group
=
pluginAdapter
.
getGroup
();
String
group
=
pluginAdapter
.
getGroup
();
...
...
discovery-plugin-config-center-extension-redis/src/main/java/com/nepxion/discovery/plugin/configcenter/extension/redis/configuration/RedisConfigAutoConfiguration.java
View file @
3819d1f6
...
@@ -38,38 +38,38 @@ public class RedisConfigAutoConfiguration {
...
@@ -38,38 +38,38 @@ public class RedisConfigAutoConfiguration {
private
PluginAdapter
pluginAdapter
;
private
PluginAdapter
pluginAdapter
;
@Bean
@Bean
public
RedisMessageListenerContainer
redisMessageListenerContainer
(
MessageListenerAdapter
globalMessageListenerAdapter
,
MessageListenerAdapter
parti
alMessageListenerAdapter
)
{
public
RedisMessageListenerContainer
redisMessageListenerContainer
(
MessageListenerAdapter
partialMessageListenerAdapter
,
MessageListenerAdapter
glob
alMessageListenerAdapter
)
{
String
group
=
pluginAdapter
.
getGroup
();
String
group
=
pluginAdapter
.
getGroup
();
String
serviceId
=
pluginAdapter
.
getServiceId
();
String
serviceId
=
pluginAdapter
.
getServiceId
();
RedisMessageListenerContainer
redisMessageListenerContainer
=
new
RedisMessageListenerContainer
();
RedisMessageListenerContainer
redisMessageListenerContainer
=
new
RedisMessageListenerContainer
();
redisMessageListenerContainer
.
setConnectionFactory
(
redisConnectionFactory
);
redisMessageListenerContainer
.
setConnectionFactory
(
redisConnectionFactory
);
redisMessageListenerContainer
.
addMessageListener
(
globalMessageListenerAdapter
,
new
PatternTopic
(
group
+
"-"
+
group
));
redisMessageListenerContainer
.
addMessageListener
(
partialMessageListenerAdapter
,
new
PatternTopic
(
group
+
"-"
+
serviceId
));
redisMessageListenerContainer
.
addMessageListener
(
partialMessageListenerAdapter
,
new
PatternTopic
(
group
+
"-"
+
serviceId
));
redisMessageListenerContainer
.
addMessageListener
(
globalMessageListenerAdapter
,
new
PatternTopic
(
group
+
"-"
+
group
));
return
redisMessageListenerContainer
;
return
redisMessageListenerContainer
;
}
}
@Bean
@Bean
public
MessageListenerAdapter
glob
alMessageListenerAdapter
(
ConfigAdapter
configAdapter
)
{
public
MessageListenerAdapter
parti
alMessageListenerAdapter
(
ConfigAdapter
configAdapter
)
{
String
groupKey
=
pluginContextAware
.
getGroupKey
();
String
groupKey
=
pluginContextAware
.
getGroupKey
();
String
group
=
pluginAdapter
.
getGroup
();
String
group
=
pluginAdapter
.
getGroup
();
String
serviceId
=
pluginAdapter
.
getServiceId
();
String
serviceId
=
pluginAdapter
.
getServiceId
();
LOG
.
info
(
"Subscribe
glob
al config from Redis server, {}={}, serviceId={}"
,
groupKey
,
group
,
serviceId
);
LOG
.
info
(
"Subscribe
parti
al config from Redis server, {}={}, serviceId={}"
,
groupKey
,
group
,
serviceId
);
return
new
MessageListenerAdapter
(
configAdapter
,
"subscribe
Glob
alConfig"
);
return
new
MessageListenerAdapter
(
configAdapter
,
"subscribe
Parti
alConfig"
);
}
}
@Bean
@Bean
public
MessageListenerAdapter
parti
alMessageListenerAdapter
(
ConfigAdapter
configAdapter
)
{
public
MessageListenerAdapter
glob
alMessageListenerAdapter
(
ConfigAdapter
configAdapter
)
{
String
groupKey
=
pluginContextAware
.
getGroupKey
();
String
groupKey
=
pluginContextAware
.
getGroupKey
();
String
group
=
pluginAdapter
.
getGroup
();
String
group
=
pluginAdapter
.
getGroup
();
String
serviceId
=
pluginAdapter
.
getServiceId
();
String
serviceId
=
pluginAdapter
.
getServiceId
();
LOG
.
info
(
"Subscribe
parti
al config from Redis server, {}={}, serviceId={}"
,
groupKey
,
group
,
serviceId
);
LOG
.
info
(
"Subscribe
glob
al config from Redis server, {}={}, serviceId={}"
,
groupKey
,
group
,
serviceId
);
return
new
MessageListenerAdapter
(
configAdapter
,
"subscribe
Parti
alConfig"
);
return
new
MessageListenerAdapter
(
configAdapter
,
"subscribe
Glob
alConfig"
);
}
}
@Bean
@Bean
...
...
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