22
22
import java .util .Objects ;
23
23
24
24
import com .tencent .cloud .polaris .context .config .PolarisContextProperties ;
25
+ import com .tencent .polaris .api .config .Configuration ;
25
26
import com .tencent .polaris .api .control .Destroyable ;
26
27
import com .tencent .polaris .api .core .ConsumerAPI ;
27
28
import com .tencent .polaris .api .core .LosslessAPI ;
@@ -229,9 +230,10 @@ public void initService() {
229
230
}
230
231
}
231
232
// init SDKContext
232
- serviceSdkContext = SDKContext . initContextByConfig ( properties .configuration (serviceModifierList ,
233
+ Configuration configuration = properties .configuration (serviceModifierList ,
233
234
() -> environment .getProperty ("spring.cloud.client.ip-address" ),
234
- () -> environment .getProperty ("spring.cloud.polaris.local-port" , Integer .class , 0 )));
235
+ () -> environment .getProperty ("spring.cloud.polaris.local-port" , Integer .class , 0 ));
236
+ serviceSdkContext = SDKContext .initContextByConfig (configuration );
235
237
serviceSdkContext .init ();
236
238
237
239
// init ProviderAPI
@@ -269,7 +271,7 @@ public void initService() {
269
271
}
270
272
}
271
273
}));
272
- LOG .info ("create Polaris SDK context successfully. properties: {}, " , properties );
274
+ LOG .info ("create Polaris SDK context successfully. properties: {}, configuration: {} " , properties , configuration );
273
275
}
274
276
catch (Throwable throwable ) {
275
277
LOG .error ("create Polaris SDK context failed. properties: {}, " , properties , throwable );
@@ -289,14 +291,15 @@ public void initConfig() {
289
291
if (null == configSDKContext && CollectionUtils .isNotEmpty (configModifierList )) {
290
292
try {
291
293
// init config SDKContext
292
- configSDKContext = SDKContext . initContextByConfig ( properties .configuration (configModifierList ,
294
+ Configuration configuration = properties .configuration (configModifierList ,
293
295
() -> environment .getProperty ("spring.cloud.client.ip-address" ),
294
- () -> environment .getProperty ("spring.cloud.polaris.local-port" , Integer .class , 0 )));
296
+ () -> environment .getProperty ("spring.cloud.polaris.local-port" , Integer .class , 0 ));
297
+ configSDKContext = SDKContext .initContextByConfig (configuration );
295
298
configSDKContext .init ();
296
299
297
300
// add shutdown hook
298
301
Runtime .getRuntime ().addShutdownHook (new Thread (PolarisSDKContextManager ::innerConfigDestroy ));
299
- LOG .info ("create Polaris config SDK context successfully. properties: {}, " , properties );
302
+ LOG .info ("create Polaris config SDK context successfully. properties: {}, configuration: {} " , properties , configuration );
300
303
}
301
304
catch (Throwable throwable ) {
302
305
LOG .error ("create Polaris config SDK context failed. properties: {}, " , properties , throwable );
0 commit comments