@@ -62,20 +62,6 @@ public OpenSergoClient(String host, int port) {
62
62
status = OpenSergoClientStatus .INITIAL ;
63
63
}
64
64
65
- public void registerSubscribeInfo (OpenSergoClientSubscribeInfo subscribeInfo ) {
66
- // Register subscriber to local.
67
- if (Optional .of (subscribeInfo .getSubscriberList ()).isPresent () && subscribeInfo .getSubscriberList ().size () > 0 ) {
68
- subscribeInfo .getSubscriberList ().forEach (subscriber -> {
69
- this .subscribeRegistry .registerSubscriber (subscribeInfo .getSubscribeKey (), subscriber );
70
- OpenSergoLogger .info ("OpenSergo subscribeinfo registered, subscribeKey={}, subscriber={}" , subscribeInfo .getSubscribeKey (), subscriber );
71
-
72
- if (requestAndResponseWriter != null && this .status == OpenSergoClientStatus .STARTED ) {
73
- this .subscribeConfig (subscribeInfo .getSubscribeKey ());
74
- }
75
- });
76
- }
77
- }
78
-
79
65
public void start () throws Exception {
80
66
OpenSergoLogger .info ("OpensergoClient is starting..." );
81
67
@@ -188,6 +174,13 @@ public boolean subscribeConfig(SubscribeKey subscribeKey, OpenSergoConfigSubscri
188
174
// Send SubscribeRequest
189
175
requestAndResponseWriter .onNext (request );
190
176
177
+ // Register subscriber to local.
178
+ if (subscriber != null ) {
179
+ subscribeRegistry .registerSubscriber (subscribeKey , subscriber );
180
+ OpenSergoLogger .info ("OpenSergo config subscriber registered, subscribeKey={}, subscriber={}" ,
181
+ subscribeKey , subscriber );
182
+ }
183
+
191
184
return true ;
192
185
}
193
186
0 commit comments