193@365

人生路上,本来就到处是挫折。就算你身处一个条件好的家庭,心态不好,一样觉得哪里都是乌云密布。我们空手来到这个世界上本就不该有太多的欲望。人的烦恼也大都来自对一些本身不属于自己的东西,就会造就强求来的不想要,不强求得不到的悲哀。
随着年龄的成长,人的烦恼越多,会渐渐的觉得自己不快乐了,甚至不知道什么是真正的快乐。是我们在人生的旅途上迷失了自己。我是谁?我想要什么?有的时候问问自己,是真的回答不上来。我说我是我的名字,那名字其实只是一个代号,相同名字的人很多,这个名字说出来能仅仅代表自己吗?我说我的职业我的兴趣爱好,我的性格脾气,这些能代表我是谁吗?也不能,这个只是我的一部分,一样代表不了。就想你用手指指着月亮跟别人描述月亮的美好,说你在你眼中月亮的模样,其实你说出来的月亮的模样并不是月亮本身了,而是你指着月亮的手指。

人,有的时候需要静一点,思考人生,思考自己。想想自己到底想要什么。如果只要开开心心,那就要找回自我。一定要学会喜悦,是喜悦而不是快乐。快乐是外在给予的快乐,而喜悦是从自己内心发出的快乐。快乐是由外在事物决定的,一定这个事物消失或者死亡,快乐也就没了踪影。喜悦不一样,喜悦是从自己内心发出,不受外界影响的。
root@(c510wv1):~# ubus call hub_manage set_configuration_synchronization '{"msg_ type":3}'[2025-09-25 17:58:35] [ERROR][tapoCare]tapo_care.c:224(attach_tapocare_ringbuffer) - ringbuffer_attach error: rb_id:10200 [2025-09-25 17:58:36] [ERROR] hub_client_conn_create():824 - [HUB_MANAGE]g_hub_force_port SETTING [2025-09-25 17:58:36] [ERROR] hub_client_conn_create():828 - [HUB_MANAGE]g_hub_force_port SETED [2025-09-25 17:58:36] tcp_connection_start_tos():845 - [tpssl][361.565]domain:112.193.244.97 idle --> dns query. [2025-09-25 17:58:36] dns_query_success_handle():754 - [tpssl][361.565]DNS 112.193.244.97 --> 112.193.244.97 [2025-09-25 17:58:36] [ERROR] set_configuration_synchronization_method():215 - [HUB_MANAGE]set configuration synchronization succed root@(c510wv1):~# [2025-09-25 17:58:36] tcp_connect_timeout_handle():415 - [tpssl][361.665]ip:112.193.244.97 tcp connecting --> tcp connected. [2025-09-25 17:58:36] tcp_connect_timeout_handle():485 - [tpssl][361.666]ip:112.193.244.97 tcp connected --> ssl connecting. [2025-09-25 17:58:36] tcp_recv_handle():371 - [tpssl][361.711]Fail to connect 112.193.244.97 --> 112.193.244.97:19443 status: 4, err: 1207. [2025-09-25 17:58:36] [ERROR] hub_http_client_connect_close():430 - [HUB_MANAGE]http connect timeout, req type: 3 error_type: 1207. [2025-09-25 17:58:36] hub_http_message_handler():2574 - [HUB_MANAGE]---event:5, factActType:3, reqType:3--- [2025-09-25 17:58:36] [ERROR] sync_config_fail_cb():2486 - [HUB_MANAGE]hub storage failed or timeout. [2025-09-25 17:58:36] [ERROR] tdp_multicast_for_reconn():109 - [HUB_MANAGE]tdp msg send. [2025-09-25 17:58:36] hub_manage_sync_retry():186 - [HUB_MANAGE]connect retry time update to 4s [2025-09-25 17:58:36] hub_keepalive_client_start():1532 - [HUB_MANAGE]hub_client delay_sec 4. [2025-09-25 17:58:36] hub_client_session_free():759 - [HUB_MANAGE]hub client destroy and free. [2025-09-25 17:58:36] [ERROR] tdp_prepare_scan_packet_info():433 - [TDP_COMMON]ip[192.168.137.41] [2025-09-25 17:58:37] [ERROR][tapoCare]tapo_care.c:224(attach_tapocare_ringbuffer) - ringbuffer_attach error: rb_id:10200 [2025-09-25 17:58:38] [ERROR] tdpc_timer_ctx_free():65 - [TDPC]tdpc timer ctx free. [2025-09-25 17:58:39] [ERROR][tapoCare]tapo_care.c:224(attach_tapocare_ringbuffer) - ringbuffer_attach error: rb_id:10200 root@(c510wv1):~# [2025-09-25 17:58:40] [ERROR] hub_client_conn_create():824 - [HUB_MANAGE]g_hub_force_port SETTING [2025-09-25 17:58:40] [ERROR] hub_client_conn_create():828 - [HUB_MANAGE]g_hub_force_port SETED [2025-09-25 17:58:40] tcp_connection_start_tos():845 - [tpssl][365.713]domain:112.193.244.97 idle --> dns query. [2025-09-25 17:58:40] dns_query_success_handle():754 - [tpssl][365.713]DNS 112.193.244.97 --> 112.193.244.97 [2025-09-25 17:58:40] tcp_connect_timeout_handle():415 - [tpssl][365.815]ip:112.193.244.97 tcp connecting --> tcp connected. [2025-09-25 17:58:40] tcp_connect_timeout_handle():485 - [tpssl][365.816]ip:112.193.244.97 tcp connected --> ssl connecting. [2025-09-25 17:58:40] tcp_recv_handle():371 - [tpssl][365.827]Fail to connect 112.193.244.97 --> 112.193.244.97:19443 status: 4, err: 1207. [2025-09-25 17:58:40] [ERROR] hub_http_client_connect_close():430 - [HUB_MANAGE]http connect timeout, req type: 3 error_type: 1207. [2025-09-25 17:58:40] hub_http_message_handler():2574 - [HUB_MANAGE]---event:5, factActType:0, reqType:3--- [2025-09-25 17:58:40] [ERROR] login_fail_cb():1021 - [HUB_MANAGE]login hub failed or timeout. [2025-09-25 17:58:40] [ERROR] tdp_multicast_for_reconn():109 - [HUB_MANAGE]tdp msg send. [2025-09-25 17:58:40] hub_manage_sync_retry():186 - [HUB_MANAGE]connect retry time update to 128s [2025-09-25 17:58:40] hub_client_session_free():759 - [HUB_MANAGE]hub client destroy and free. [2025-09-25 17:58:41] [ERROR] tdp_prepare_scan_packet_info():433 - [TDP_COMMON]ip[192.168.137.41] [2025-09-25 17:58:41] update_sync_hub_state():137 - [TDPC]state:0, no need update.
09-26
package android.telecom; 18 19 import android.annotation.Nullable; 20 import android.media.ToneGenerator; 21 import android.os.Parcel; 22 import android.os.Parcelable; 23 import android.telephony.Annotation; 24 import android.telephony.PreciseDisconnectCause; 25 import android.telephony.ims.ImsReasonInfo; 26 import android.text.TextUtils; 27 28 import java.util.Objects; 29 30 /** 31 * Describes the cause of a disconnected call. This always includes a code describing the generic 32 * cause of the disconnect. Optionally, it may include a label and/or description to display to the 33 * user. It is the responsibility of the {@link ConnectionService} to provide localized versions of 34 * the label and description. It also may contain a reason for the disconnect, which is intended for 35 * logging and not for display to the user. 36 */ 37 public final class DisconnectCause implements Parcelable { 38 39 /** Disconnected because of an unknown or unspecified reason. */ 40 public static final int UNKNOWN = TelecomProtoEnums.UNKNOWN; // = 0 41 /** Disconnected because there was an error, such as a problem with the network. */ 42 public static final int ERROR = TelecomProtoEnums.ERROR; // = 1 43 /** Disconnected because of a local user-initiated action, such as hanging up. */ 44 public static final int LOCAL = TelecomProtoEnums.LOCAL; // = 2 45 /** 46 * Disconnected because the remote party hung up an ongoing call, or because an outgoing call 47 * was not answered by the remote party. 48 */ 49 public static final int REMOTE = TelecomProtoEnums.REMOTE; // = 3 50 /** Disconnected because it has been canceled. */ 51 public static final int CANCELED = TelecomProtoEnums.CANCELED; // = 4 52 /** Disconnected because there was no response to an incoming call. */ 53 public static final int MISSED = TelecomProtoEnums.MISSED; // = 5 54 /** Disconnected because the user rejected an incoming call. */ 55 public static final int REJECTED = TelecomProtoEnums.REJECTED; // = 6 56 /** Disconnected because the other party was busy. */ 57 public static final int BUSY = TelecomProtoEnums.BUSY; // = 7 58 /** 59 * Disconnected because of a restriction on placing the call, such as dialing in airplane 60 * mode. 61 */ 62 public static final int RESTRICTED = TelecomProtoEnums.RESTRICTED; // = 8 63 /** Disconnected for reason not described by other disconnect codes. */ 64 public static final int OTHER = TelecomProtoEnums.OTHER; // = 9 65 /** 66 * Disconnected because the connection manager did not support the call. The call will be tried 67 * again without a connection manager. See {@link PhoneAccount#CAPABILITY_CONNECTION_MANAGER}. 68 */ 69 public static final int CONNECTION_MANAGER_NOT_SUPPORTED = 70 TelecomProtoEnums.CONNECTION_MANAGER_NOT_SUPPORTED; // = 10 71 72 /** 73 * Disconnected because the user did not locally answer the incoming call, but it was answered 74 * on another device where the call was ringing. 75 */ 76 public static final int ANSWERED_ELSEWHERE = TelecomProtoEnums.ANSWERED_ELSEWHERE; // = 11 77 78 /** 79 * Disconnected because the call was pulled from the current device to another device. 80 */ 81 public static final int CALL_PULLED = TelecomProtoEnums.CALL_PULLED; // = 12 82 83 /** 84 * Reason code (returned via {@link #getReason()}) which indicates that a call could not be 85 * completed because the cellular radio is off or out of service, the device is connected to 86 * a wifi network, but the user has not enabled wifi calling. 87 */ 88 public static final String REASON_WIFI_ON_BUT_WFC_OFF = "REASON_WIFI_ON_BUT_WFC_OFF"; 89 90 /** 91 * Reason code (returned via {@link #getReason()}), which indicates that the call was 92 * disconnected because IMS access is blocked. 93 */ 94 public static final String REASON_IMS_ACCESS_BLOCKED = "REASON_IMS_ACCESS_BLOCKED"; 95 96 /** 97 * Reason code (returned via {@link #getReason()}), which indicates that the connection service 98 * is setting the call's state to {@link Call#STATE_DISCONNECTED} because it is internally 99 * changing the representation of an IMS conference call to simulate a single-party call. 100 * 101 * This reason code is only used for communication between a {@link ConnectionService} and 102 * Telecom and should not be surfaced to the user. 103 */ 104 public static final String REASON_EMULATING_SINGLE_CALL = "EMULATING_SINGLE_CALL"; 105 106 /** 107 * This reason is set when a call is ended in order to place an emergency call when a 108 * {@link PhoneAccount} doesn't support holding an ongoing call to place an emergency call. This 109 * reason string should only be associated with the {@link #LOCAL} disconnect code returned from 110 * {@link #getCode()}. 111 */ 112 public static final String REASON_EMERGENCY_CALL_PLACED = "REASON_EMERGENCY_CALL_PLACED"; 113 114 private int mDisconnectCode; 115 private CharSequence mDisconnectLabel; 116 private CharSequence mDisconnectDescription; 117 private String mDisconnectReason; 118 private int mToneToPlay; 119 private int mTelephonyDisconnectCause; 120 private int mTelephonyPreciseDisconnectCause; 121 private ImsReasonInfo mImsReasonInfo; 122 123 /** 124 * Creates a new DisconnectCause. 125 * 126 * @param code The code for the disconnect cause. 127 */ 128 public DisconnectCause(int code) { 129 this(code, null, null, null, ToneGenerator.TONE_UNKNOWN); 130 } 131 132 /** 133 * Creates a new DisconnectCause. 134 * 135 * @param code The code for the disconnect cause. 136 * @param reason The reason for the disconnect. 137 */ 138 public DisconnectCause(int code, String reason) { 139 this(code, null, null, reason, ToneGenerator.TONE_UNKNOWN); 140 } 141 142 /** 143 * Creates a new DisconnectCause. 144 * 145 * @param code The code for the disconnect cause. 146 * @param label The localized label to show to the user to explain the disconnect. 147 * @param description The localized description to show to the user to explain the disconnect. 148 * @param reason The reason for the disconnect. 149 */ 150 public DisconnectCause(int code, CharSequence label, CharSequence description, String reason) { 151 this(code, label, description, reason, ToneGenerator.TONE_UNKNOWN); 152 } 153 154 /** 155 * Creates a new DisconnectCause. 156 * 157 * @param code The code for the disconnect cause. 158 * @param label The localized label to show to the user to explain the disconnect. 159 * @param description The localized description to show to the user to explain the disconnect. 160 * @param reason The reason for the disconnect. 161 * @param toneToPlay The tone to play on disconnect, as defined in {@link ToneGenerator}. 162 */ 163 public DisconnectCause(int code, CharSequence label, CharSequence description, String reason, 164 int toneToPlay) { 165 this(code, label, description, reason, toneToPlay, 166 android.telephony.DisconnectCause.ERROR_UNSPECIFIED, 167 PreciseDisconnectCause.ERROR_UNSPECIFIED, 168 null /* imsReasonInfo */); 169 } 170 171 /** 172 * Creates a new DisconnectCause instance. 173 * @param code The code for the disconnect cause. 174 * @param label The localized label to show to the user to explain the disconnect. 175 * @param description The localized description to show to the user to explain the disconnect. 176 * @param reason The reason for the disconnect. 177 * @param toneToPlay The tone to play on disconnect, as defined in {@link ToneGenerator}. 178 * @param telephonyDisconnectCause The Telephony disconnect cause. 179 * @param telephonyPreciseDisconnectCause The Telephony precise disconnect cause. 180 * @param imsReasonInfo The relevant {@link ImsReasonInfo}, or {@code null} if not available. 181 * @hide 182 */ 183 public DisconnectCause(int code, CharSequence label, CharSequence description, String reason, 184 int toneToPlay, @Annotation.DisconnectCauses int telephonyDisconnectCause, 185 @Annotation.PreciseDisconnectCauses int telephonyPreciseDisconnectCause, 186 @Nullable ImsReasonInfo imsReasonInfo) { 187 mDisconnectCode = code; 188 mDisconnectLabel = label; 189 mDisconnectDescription = description; 190 mDisconnectReason = reason; 191 mToneToPlay = toneToPlay; 192 mTelephonyDisconnectCause = telephonyDisconnectCause; 193 mTelephonyPreciseDisconnectCause = telephonyPreciseDisconnectCause; 194 mImsReasonInfo = imsReasonInfo; 195 } 196 197 /** 198 * Returns the code for the reason for this disconnect. 199 * 200 * @return The disconnect code. 201 */ 202 public int getCode() { 203 return mDisconnectCode; 204 } 205 206 /** 207 * Returns a short label which explains the reason for the disconnect cause and is for display 208 * in the user interface. If not null, it is expected that the In-Call UI should display this 209 * text where it would normally display the call state ("Dialing", "Disconnected") and is 210 * therefore expected to be relatively small. The {@link ConnectionService } is responsible for 211 * providing and localizing this label. If there is no string provided, returns null. 212 * 213 * @return The disconnect label. 214 */ 215 public CharSequence getLabel() { 216 return mDisconnectLabel; 217 } 218 219 /** 220 * Returns a description which explains the reason for the disconnect cause and is for display 221 * in the user interface. This optional text is generally a longer and more descriptive version 222 * of {@link #getLabel}, however it can exist even if {@link #getLabel} is empty. The In-Call UI 223 * should display this relatively prominently; the traditional implementation displays this as 224 * an alert dialog. The {@link ConnectionService} is responsible for providing and localizing 225 * this message. If there is no string provided, returns null. 226 * 227 * @return The disconnect description. 228 */ 229 public CharSequence getDescription() { 230 return mDisconnectDescription; 231 } 232 233 /** 234 * Returns an explanation of the reason for the disconnect. This is not intended for display to 235 * the user and is used mainly for logging. 236 * 237 * @return The disconnect reason. 238 */ 239 public String getReason() { 240 return mDisconnectReason; 241 } 242 243 /** 244 * Returns the telephony {@link android.telephony.DisconnectCause} for the call. 245 * @return The disconnect cause. 246 * @hide 247 */ 248 public @Annotation.DisconnectCauses int getTelephonyDisconnectCause() { 249 return mTelephonyDisconnectCause; 250 } 251 252 /** 253 * Returns the telephony {@link android.telephony.PreciseDisconnectCause} for the call. 254 * @return The precise disconnect cause. 255 * @hide 256 */ 257 public @Annotation.PreciseDisconnectCauses int getTelephonyPreciseDisconnectCause() { 258 return mTelephonyPreciseDisconnectCause; 259 } 260 261 /** 262 * Returns the telephony {@link ImsReasonInfo} associated with the call disconnection. 263 * @return The {@link ImsReasonInfo} or {@code null} if not known. 264 * @hide 265 */ 266 public @Nullable ImsReasonInfo getImsReasonInfo() { 267 return mImsReasonInfo; 268 } 269 270 /** 271 * Returns the tone to play when disconnected. 272 * 273 * @return the tone as defined in {@link ToneGenerator} to play when disconnected. 274 */ 275 public int getTone() { 276 return mToneToPlay; 277 } 278 279 public static final @android.annotation.NonNull Creator<DisconnectCause> CREATOR 280 = new Creator<DisconnectCause>() { 281 @Override 282 public DisconnectCause createFromParcel(Parcel source) { 283 int code = source.readInt(); 284 CharSequence label = TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(source); 285 CharSequence description = TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(source); 286 String reason = source.readString(); 287 int tone = source.readInt(); 288 int telephonyDisconnectCause = source.readInt(); 289 int telephonyPreciseDisconnectCause = source.readInt(); 290 ImsReasonInfo imsReasonInfo = source.readParcelable(null, android.telephony.ims.ImsReasonInfo.class); 291 return new DisconnectCause(code, label, description, reason, tone, 292 telephonyDisconnectCause, telephonyPreciseDisconnectCause, imsReasonInfo); 293 } 294 295 @Override 296 public DisconnectCause[] newArray(int size) { 297 return new DisconnectCause[size]; 298 } 299 }; 300 301 @Override 302 public void writeToParcel(Parcel destination, int flags) { 303 destination.writeInt(mDisconnectCode); 304 TextUtils.writeToParcel(mDisconnectLabel, destination, flags); 305 TextUtils.writeToParcel(mDisconnectDescription, destination, flags); 306 destination.writeString(mDisconnectReason); 307 destination.writeInt(mToneToPlay); 308 destination.writeInt(mTelephonyDisconnectCause); 309 destination.writeInt(mTelephonyPreciseDisconnectCause); 310 destination.writeParcelable(mImsReasonInfo, 0); 311 } 312 313 @Override 314 public int describeContents() { 315 return 0; 316 } 317 318 @Override 319 public int hashCode() { 320 return Objects.hashCode(mDisconnectCode) 321 + Objects.hashCode(mDisconnectLabel) 322 + Objects.hashCode(mDisconnectDescription) 323 + Objects.hashCode(mDisconnectReason) 324 + Objects.hashCode(mToneToPlay) 325 + Objects.hashCode(mTelephonyDisconnectCause) 326 + Objects.hashCode(mTelephonyPreciseDisconnectCause) 327 + Objects.hashCode(mImsReasonInfo); 328 } 329 330 @Override 331 public boolean equals(Object o) { 332 if (o instanceof DisconnectCause) { 333 DisconnectCause d = (DisconnectCause) o; 334 return Objects.equals(mDisconnectCode, d.getCode()) 335 && Objects.equals(mDisconnectLabel, d.getLabel()) 336 && Objects.equals(mDisconnectDescription, d.getDescription()) 337 && Objects.equals(mDisconnectReason, d.getReason()) 338 && Objects.equals(mToneToPlay, d.getTone()) 339 && Objects.equals(mTelephonyDisconnectCause, d.getTelephonyDisconnectCause()) 340 && Objects.equals(mTelephonyPreciseDisconnectCause, 341 d.getTelephonyPreciseDisconnectCause()) 342 && Objects.equals(mImsReasonInfo, d.getImsReasonInfo()); 343 } 344 return false; 345 } 346 347 @Override 348 public String toString() { 349 String code = ""; 350 switch (mDisconnectCode) { 351 case UNKNOWN: 352 code = "UNKNOWN"; 353 break; 354 case ERROR: 355 code = "ERROR"; 356 break; 357 case LOCAL: 358 code = "LOCAL"; 359 break; 360 case REMOTE: 361 code = "REMOTE"; 362 break; 363 case CANCELED: 364 code = "CANCELED"; 365 break; 366 case MISSED: 367 code = "MISSED"; 368 break; 369 case REJECTED: 370 code = "REJECTED"; 371 break; 372 case BUSY: 373 code = "BUSY"; 374 break; 375 case RESTRICTED: 376 code = "RESTRICTED"; 377 break; 378 case OTHER: 379 code = "OTHER"; 380 break; 381 case CONNECTION_MANAGER_NOT_SUPPORTED: 382 code = "CONNECTION_MANAGER_NOT_SUPPORTED"; 383 break; 384 case CALL_PULLED: 385 code = "CALL_PULLED"; 386 break; 387 case ANSWERED_ELSEWHERE: 388 code = "ANSWERED_ELSEWHERE"; 389 break; 390 default: 391 code = "invalid code: " + mDisconnectCode; 392 break; 393 } 394 String label = mDisconnectLabel == null ? "" : mDisconnectLabel.toString(); 395 String description = mDisconnectDescription == null 396 ? "" : mDisconnectDescription.toString(); 397 String reason = mDisconnectReason == null ? "" : mDisconnectReason; 398 return "DisconnectCause [ Code: (" + code + ")" 399 + " Label: (" + label + ")" 400 + " Description: (" + description + ")" 401 + " Reason: (" + reason + ")" 402 + " Tone: (" + mToneToPlay + ") " 403 + " TelephonyCause: " + mTelephonyDisconnectCause + "/" 404 + mTelephonyPreciseDisconnectCause 405 + " ImsReasonInfo: " 406 + mImsReasonInfo 407 + "]"; 408 } 409 } telephonycause的值是怎么来的
08-24
2025-10-27 10:47:02.249 [main] INFO [][com.huawei.foundation.commons.config.ConfigUtils.219] Config resolver is com.huawei.foundation.commons.props.SystemEnvConfigResolver@2f64f99f; com.huawei.cube.core.env.CubeEnvConfigResolver@16c1d11; com.huawei.foundation.commons.config.DefaultConfigResolver@123d0816 2025-10-27 10:47:02.324 [main] INFO [][com.huawei.foundation.commons.config.ConfigUtils.42] Control param factory is not exist, and use default control param factory 2025-10-27 10:47:03.757 [main] INFO [][com.huawei.foundation.commons.props.ConfigurationLoader.85] foundation component configuration is load for profiles [uat] 2025-10-27 10:47:03.785 [main] INFO [][com.huawei.foundation.commons.props.ConfigurationUtils.55] All config item list [foundation-application, foundation-bootstrap, foundation, cube-app, hae-config, cube-rt-sgov, cube-rt-sso, commons-ops, console, cube-rt-web, cube-rt-security, cube-rt-cs, cube-rt-privilege, cube-privilege-program, cube-rt-http, cube-rt-discovery, cube-rt-health, cube-rt-mqs, cube-das, cube-asynctask, cube-excel, commons-boot] 2025-10-27 10:47:04.380 [main] INFO [][com.huawei.foundation.commons.reporting.ReporterFactory.45] incident reporter is com.huawei.foundation.commons.console.incident.ConsoleIncidentReporter,com.huawei.foundation.commons.incident.reporting.IncidentPinpointTraceIdReporter,com.huawei.foundation.commons.tracing.reporting.IncidentTracingReporter 2025-10-27 10:47:04.423 [main] INFO [][com.huawei.foundation.commons.reporting.ReporterFactory.66] incident reporter predicate is com.huawei.foundation.commons.console.incident.ConsoleIncidentReporter,com.huawei.foundation.commons.incident.reporting.IncidentReportRatePredicate 2025-10-27 10:47:04.787 [main] INFO [][com.huawei.foundation.commons.props.ConfigurationLoader.85] foundation component configuration is load for profiles [uat] 2025-10-27 10:47:04.806 [main] INFO [][com.huawei.foundation.commons.logging.LoggingRefresher.156] logging filter status: global = true , regex = true, sensitive= true, exception=true 2025-10-27 10:47:05.279 [main] INFO [][com.huawei.cube.rt.hae.spring.HaeConfigCenterInitializer.91] HAE config center is enabled 2025-10-27 10:47:05.316 [main] INFO [][com.huawei.foundation.commons.utils.VmIPUtils.101] current is docker env 2025-10-27 10:47:05.364 [main] INFO [][com.huawei.cube.rt.hae.crypto.HuaweiSecurity2CryptoImpl.228] root key file path is /opt/security/CBG_IT_TREE/rbitreeservice/kwe_uat/keys/rootkeys/ 2025-10-27 10:47:06.502 [main] INFO [][com.huawei.apic.client.consumer.AbstractAuthenticator.77] init soa apiAuthenticator success,endpoints is: [http://oauth2-beta.huawei.com] 2025-10-27 10:47:06.504 [main] INFO [][com.huawei.cube.rt.sgov.his.DefaultSgovAuth.63] The sgov 'haeSgov' of '11111111111111111111111111111111-com.huawei.cbg.it.tree' init successfully! 2025-10-27 10:47:06.984 [main] INFO [][com.huawei.cube.rt.hae.HaeHttpService.47] begin to connect to hae config center http://appconfig-beta.huawei.com/ConfigCenter/services/saasConfigcenterGetConfig?application_id=com.huawei.cbg.it.tree&sub_application_id=rbitreeservice&environment=kwe_uat&region=cn-west-hcd-1&version=1.0&client_ip_port=7.186.15.36:55988 using sgov 2025-10-27 10:47:07.551 [main] INFO [][c.huawei.foundation.commons.httpclient.OkHttpClientFactory.227] ignore server check for ssl, clientName=hae-config-center 2025-10-27 10:47:07.551 [main] INFO [][c.huawei.foundation.commons.httpclient.OkHttpClientFactory.245] enabled connection pool, clientName=hae-config-center 2025-10-27 10:47:07.556 [main] INFO [][c.huawei.foundation.commons.httpclient.OkHttpClientFactory.148] OK http client 'hae-config-center' have been created successfully! 2025-10-27 10:47:07.983 [main] INFO [][com.huawei.cube.rt.hae.HaeHttpRequestUtils.86] success to get config from com.huawei.cbg.it.tree:rbitreeservice in env: kwe_uat, region: cn-west-hcd-1 2025-10-27 10:47:08.042 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigMapParser.76] begin to parse hae config map 2025-10-27 10:47:08.043 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigMapParser.207] success to parse hae app config 16 2025-10-27 10:47:08.043 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigMapParser.215] begin to parse hae j2c config map 13 2025-10-27 10:47:08.102 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigMapParser.227] success to decrypt j2c security_publickey 2025-10-27 10:47:08.173 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigMapParser.227] success to decrypt j2c clouddragonKey 2025-10-27 10:47:08.232 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigMapParser.227] success to decrypt j2c sgovTokenPro 2025-10-27 10:47:08.298 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigMapParser.227] success to decrypt j2c iam.token.appSecret 2025-10-27 10:47:08.356 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigMapParser.227] success to decrypt j2c rbi_redis 2025-10-27 10:47:08.418 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigMapParser.227] success to decrypt j2c cubeSecret 2025-10-27 10:47:08.453 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigMapParser.227] success to decrypt j2c s3Ak 2025-10-27 10:47:08.481 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigMapParser.227] success to decrypt j2c sgovToken 2025-10-27 10:47:08.509 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigMapParser.227] success to decrypt j2c pbi_systemId 2025-10-27 10:47:08.536 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigMapParser.227] success to decrypt j2c rbi_tree_uat 2025-10-27 10:47:08.568 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigMapParser.227] success to decrypt j2c application.Token.pro 2025-10-27 10:47:08.593 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigMapParser.227] success to decrypt j2c appReqProKey 2025-10-27 10:47:08.618 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigMapParser.227] success to decrypt j2c s3Sk 2025-10-27 10:47:08.619 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigMapParser.147] begin to parse config list for listen_port size= 0 2025-10-27 10:47:08.620 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigMapParser.147] begin to parse config list for datasource size= 1 2025-10-27 10:47:08.649 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigMapParser.171] success to decrypt datasource for prefix 1 2025-10-27 10:47:08.650 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigMapParser.147] begin to parse config list for client_strategy size= 0 2025-10-27 10:47:08.650 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigMapParser.147] begin to parse config list for message size= 0 2025-10-27 10:47:08.650 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigMapParser.103] success to parse hae config properties 98 2025-10-27 10:47:08.651 [main] INFO [][com.huawei.cube.rt.hae.HaeConfigPropertySource.175] HAE config is loaded to spring environment! 2025-10-27 10:47:08.651 [main] INFO [][com.huawei.cube.rt.hae.spring.HaeConfigCenterInitializer.94] success to get hae config and cost 3371ms 2025-10-27 10:47:08.943 [background-preinit] INFO [][org.hibernate.validator.internal.util.Version.21] HV000001: Hibernate Validator 8.0.2.Final 2025-10-27 10:47:09.504 [main] INFO [][com.huawei.cube.rt.configcenter.CubeCenterConfigInitializer.51] cube config definition is empty from class com.huawei.cube.rt.configcenter.loader.EnvironmentConfigLoader 2025-10-27 10:47:09.671 [main] INFO [][c.huawei.foundation.commons.httpclient.OkHttpClientFactory.227] ignore server check for ssl, clientName=commandClient 2025-10-27 10:47:09.671 [main] INFO [][c.huawei.foundation.commons.httpclient.OkHttpClientFactory.245] enabled connection pool, clientName=commandClient 2025-10-27 10:47:09.672 [main] INFO [][c.huawei.foundation.commons.httpclient.OkHttpClientFactory.148] OK http client 'commandClient' have been created successfully! 2025-10-27 10:47:09.781 [main] INFO [][c.huawei.cube.rt.configcenter.loader.CubeCenterConfigLoader.49] The config from cube center [com.huawei.cbg.it.tree:rbitreeservice:uat] is null 2025-10-27 10:47:09.782 [main] INFO [][com.huawei.cube.rt.configcenter.CubeCenterConfigInitializer.51] cube config definition is empty from class com.huawei.cube.rt.configcenter.loader.CubeCenterConfigLoader 2025-10-27 10:47:09.785 [main] INFO [][com.huawei.foundation.commons.props.SystemEnvUtils.69] active environment is not changed 2025-10-27 10:47:09.785 [main] INFO [][c.huawei.foundation.commons.service.discovery.ServiceLocator.172] CurrentApplicationContext is set 2025-10-27 10:47:09.868 [main] INFO [][com.huawei.cbgit.tree.MainApplication.53] Starting MainApplication v1.0.0-SNAPSHOT using Java 21.0.7 with PID 371 (/rbi-tree-app-1.0.0-SNAPSHOT/libs/rbi-tree-app-1.0.0-SNAPSHOT.jar started by clouder in /rbi-tree-app-1.0.0-SNAPSHOT/bin) 2025-10-27 10:47:09.869 [main] INFO [][com.huawei.cbgit.tree.MainApplication.658] The following 1 profile is active: \"uat\" 2025-10-27 10:47:11.455 [main] INFO [][c.h.f.commons.exclude.FndAutoConfigurationImportFilter.59] foundation.autoconfigure.excludes is org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration 2025-10-27 10:47:11.456 [main] INFO [][c.h.f.commons.exclude.FndAutoConfigurationImportFilter.63] foundation.autoconfigure.includes is com.huawei.cbgit.tree.MainApplication,com.huawei.cbgit.tree.* 2025-10-27 10:47:11.834 [main] INFO [][c.h.f.commons.exclude.FndAutoConfigurationImportFilter.118] configurations are excluded: org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration 2025-10-27 10:47:14.122 [main] INFO [][c.h.foundation.commons.reflections.AnnotationMetadataReader.84] resolve class annotations from package: com.huawei.cube.audit.writer.cs in class loader org.springframework.boot.loader.launch.LaunchedClassLoader@795faad cost 10ms 2025-10-27 10:47:14.123 [main] INFO [][c.huawei.foundation.commons.reflections.AnnotationsScanner.185] scan and match annotations CubeClient from com.huawei.cube.audit.writer.cs cost 1ms 2025-10-27 10:47:14.534 [main] INFO [][c.h.foundation.commons.reflections.AnnotationMetadataReader.84] resolve class annotations from package: com.huawei.cube.excel.core.task.cs in class loader org.springframework.boot.loader.launch.LaunchedClassLoader@795faad cost 6ms 2025-10-27 10:47:14.535 [main] INFO [][c.huawei.foundation.commons.reflections.AnnotationsScanner.185] scan and match annotations CubeClient from com.huawei.cube.excel.core.task.cs cost 0ms 2025-10-27 10:47:14.908 [main] INFO [][c.h.foundation.commons.reflections.AnnotationMetadataReader.84] resolve class annotations from package: com.huawei.cube.rt.cs.client in class loader org.springframework.boot.loader.launch.LaunchedClassLoader@795faad cost 7ms 2025-10-27 10:47:14.909 [main] INFO [][c.huawei.foundation.commons.reflections.AnnotationsScanner.185] scan and match annotations CubeClient from com.huawei.cube.rt.cs.client cost 0ms 2025-10-27 10:47:16.514 [main] INFO [][o.s.data.repository.config.RepositoryConfigurationDelegate.296] Multiple Spring Data modules found, entering strict repository configuration mode 2025-10-27 10:47:16.530 [main] INFO [][o.s.data.repository.config.RepositoryConfigurationDelegate.147] Bootstrapping Spring Data Redis repositories in DEFAULT mode. 2025-10-27 10:47:16.756 [main] INFO [][o.s.data.repository.config.RepositoryConfigurationDelegate.215] Finished Spring Data repository scanning in 131 ms. Found 0 Redis repository interfaces. 2025-10-27 10:47:17.235 [main] INFO [][c.huawei.foundation.commons.service.discovery.ServiceLocator.181] CurrentApplicationContext is not changed 2025-10-27 10:47:17.277 [main] INFO [][com.huawei.cube.excel.core.utils.ExcelSupportScanner.75] excel bean fdnIExcelExportSupport.assetTreeSubitemAppList is register*****#*#***** 2025-10-27 10:47:17.279 [main] INFO [][com.huawei.cube.excel.core.utils.ExcelSupportScanner.75] excel bean fdnIExcelExportSupport.assetTreeSubitemModuleList is register*****#*#***** 2025-10-27 10:47:17.279 [main] INFO [][com.huawei.cube.excel.core.utils.ExcelSupportScanner.75] excel bean fdnIExcelExportSupport.assetTreeSubitemProductList is register*****#*#***** 2025-10-27 10:47:17.280 [main] INFO [][com.huawei.cube.excel.core.utils.ExcelSupportScanner.75] excel bean fdnIExcelExportSupport.assetTreeSubitemSoftwareUnit is register*****#*#***** 2025-10-27 10:47:17.280 [main] INFO [][com.huawei.cube.excel.core.utils.ExcelSupportScanner.75] excel bean fdnIExcelExportSupport.assetTreeSubitemSubList is register*****#*#***** 2025-10-27 10:47:17.281 [main] INFO [][com.huawei.cube.excel.core.utils.ExcelSupportScanner.75] excel bean fdnIExcelExportSupport.assetTreeSubitemWarehouseList is register*****#*#***** 2025-10-27 10:47:17.281 [main] INFO [][com.huawei.cube.excel.core.utils.ExcelSupportScanner.75] excel bean fdnIExcelExportSupport.orgTreeEmployee is register*****#*#***** 2025-10-27 10:47:17.281 [main] INFO [][com.huawei.cube.excel.core.utils.ExcelSupportScanner.75] excel bean fdnIExcelExportSupport.orgTreeWxEmployee is register*****#*#***** 2025-10-27 10:47:17.288 [main] INFO [][com.huawei.cube.excel.core.utils.ExcelSupportScanner.75] excel bean fdnIExcelImportSupport.employeeBaseInfo is register*****#*#***** 2025-10-27 10:47:17.562 [main] INFO [][com.huawei.cube.rt.datasource.DefaultDataSourceFactory.143] The primary datasource is 'dataSource' 2025-10-27 10:47:17.602 [main] INFO [][com.huawei.cube.rt.datasource.DefaultCubeDataSourceRegistry.36] success to register*****#*#*****ubeDataSource : dataSource 2025-10-27 10:47:18.656 [DruidDataSourceInit-dataSource-1] INFO [][com.alibaba.druid.pool.DruidDataSource.1002] {dataSource-1,dataSource} inited 2025-10-27 10:47:18.657 [DruidDataSourceInit-dataSource-1] INFO [][com.huawei.cube.rt.datasource.DefaultCubeDataSource.122] The dataSource 'dataSource' init successfully! cost '868'ms 2025-10-27 10:47:18.749 [main] INFO [][com.huawei.foundation.commons.copier.factory.MappingFactory.97] create mapping factory cost 165ms 2025-10-27 10:47:20.727 [main] INFO [][com.huawei.cube.das.core.DefaultMyBatisConfigurator.214] datasource dataSource type handlers package is com.huawei.cube.das.handler.date,com.huawei.cube.das.handler.bool 2025-10-27 10:47:20.862 [main] INFO [][com.huawei.cube.das.core.DefaultMyBatisConfigurator.185] 4 mybatis interceptors are loaded to datasource dataSource : class com.huawei.cube.das.interceptor.LongtimeSqlInterceptor,class com.huawei.cube.das.interceptor.MybatisPageableInterceptor,class com.huawei.cube.privilege.program.DataPrivilegeInterceptor,class com.huawei.cube.das.interceptor.OptimisticLockerInterceptor 2025-10-27 10:47:21.468 [main] INFO [][com.huawei.cube.das.core.DefaultMyBatisConfigurator.129] [classpath*:/mapper/dynamic/*.xml, classpath*:com.huawei.cbgit.tree.infrastructure.*.xml, classpath*:/mapper/*.xml] : 4 mybatis mapper xml are loaded to dataSource 2025-10-27 10:47:22.063 [main] INFO [][com.huawei.cube.das.core.DefaultCubeDASRegister.166] data source [dataSource] register*****#*#*****se package : com.huawei.cube.audit.writer.database.mapper,com.huawei.cbgit.tree.infrastructure.*,com.huawei.cube.logging.writer.database.mapper,com.huawei.cube.das.sequence.mapper,com.huawei.cube.idempotent.mapper 2025-10-27 10:47:23.314 [main] WARN [][o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker.429] Bean 'com.huawei.cube.rt.refresh.ConfigChangeConfiguration' of type [com.huawei.cube.rt.refresh.ConfigChangeConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). The currently created BeanPostProcessor [cubeChangeConfigPropertiesBeanPostProcessor] is declared through a non-static factory method on that class; consider declaring it as static instead. 2025-10-27 10:47:23.345 [main] WARN [][o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker.437] Bean 'cubeConfigRefreshMatcher' of type [com.huawei.cube.rt.refresh.ConfigRefreshMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected/applied to a currently created BeanPostProcessor [cubeChangeConfigPropertiesBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies/advisors. If this bean does not have to be post-processed, declare it with ROLE_INFRASTRUCTURE. 2025-10-27 10:47:23.364 [main] WARN [][o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker.437] Bean 'cubeSpringValueBeanConfigRefresher' of type [com.huawei.cube.rt.refresh.SpringValueBeanConfigRefresher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected/applied to a currently created BeanPostProcessor [cubeSpringValueBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies/advisors. If this bean does not have to be post-processed, declare it with ROLE_INFRASTRUCTURE. 2025-10-27 10:47:23.378 [main] WARN [][o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker.437] Bean 'cubeConfigChangeEventRefresher' of type [com.huawei.cube.rt.refresh.ConfigChangeEventRefresher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected/applied to a currently created BeanPostProcessor [cubeSpringValueBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies/advisors. If this bean does not have to be post-processed, declare it with ROLE_INFRASTRUCTURE. 2025-10-27 10:47:24.699 [main] INFO [][o.springframework.boot.web.embedded.tomcat.TomcatWebServer.111] Tomcat initialized with port 8003 (http) 2025-10-27 10:47:25.042 [main] INFO [][org.apache.coyote.http11.Http11NioProtocol.168] Initializing ProtocolHandler [\"http-nio-8003\"] 2025-10-27 10:47:25.074 [main] INFO [][org.apache.catalina.core.StandardService.168] Starting service [Tomcat] 2025-10-27 10:47:25.075 [main] INFO [][org.apache.catalina.core.StandardEngine.168] Starting Servlet engine: [Apache Tomcat/10.1.44] 2025-10-27 10:47:25.238 [main] INFO [][o.a.c.c.C.[Tomcat].[localhost].[/rbi-tree/gateway].168] Initializing Spring embedded WebApplicationContext 2025-10-27 10:47:25.238 [main] INFO [][o.s.b.web.servlet.context.ServletWebServerApplicationContext.301] Root WebApplicationContext: initialization completed in 14996 ms 2025-10-27 10:47:25.519 [main] INFO [][com.huawei.cube.rt.sgov.SgovAuthConfig.172] sgov setSgovAuth*****#*#*****e config center [cloud.sgov.appId, cloud.sgov.token*****#*#***** 2025-10-27 10:47:25.531 [main] INFO [][com.huawei.apic.client.consumer.AbstractAuthenticator.77] init soa apiAuth*****#*#*****dpoints is: [http://oauth*****#*#***** 2025-10-27 10:47:25.531 [main] INFO [][com.huawei.cube.rt.sgov.his.DefaultSgovAuth.63] The sgov 'envSgov' of '11111111111111111111111111111111-com.huawei.cbg.it.tree' init successfully! 2025-10-27 10:47:25.532 [main] INFO [][com.huawei.apic.client.consumer.AbstractAuthenticator.77] init soa apiAuth*****#*#*****dpoints is: [http://oauth*****#*#***** 2025-10-27 10:47:25.533 [main] INFO [][com.huawei.cube.rt.sgov.his.DefaultSgovAuth.63] The sgov 'defaultSgov' of '11111111111111111111111111111111-com.huawei.cbg.it.tree' init successfully! 2025-10-27 10:47:25.533 [main] INFO [][com.huawei.apic.client.consumer.AbstractAuthenticator.77] init soa apiAuth*****#*#*****dpoints is: [https://oauth*****#*#***** 2025-10-27 10:47:25.542 [main] INFO [][com.huawei.cube.rt.sgov.his.DefaultSgovAuth.63] The sgov 'proSgov' of '11111111111111111111111111111111-com.huawei.cbg.it.tree' init successfully! 2025-10-27 10:47:25.705 [main] INFO [][com.huawei.cube.rt.auth.web.WebAuthConfiguration.50] >>> auth*****#*#*****ter register*****#*#***** 2025-10-27 10:47:25.744 [main] INFO [][com.huawei.cube.rt.auth.web.WebAuthConfiguration.61] >>> accountTypeWebFilter register*****#*#***** 2025-10-27 10:47:25.761 [main] INFO [][c.huawei.cube.rt.context.web.RequestContextWebConfiguration.41] >>> requestContextHolderFilter register*****#*#***** 2025-10-27 10:47:26.883 [main] INFO [][org.redisson.Version.43] Redisson 3.51.0 2025-10-27 10:47:28.565 [main] INFO [][org.redisson.connection.ClusterConnectionManager.122] Redis cluster nodes configuration got from 7.193.49.81/7.193.49.81:6379:\n76107c4d6bc43632c84da91a6b8c0bf1e8a10e9c 7.193.50.120:6379@12709 master - 0 1761533247149 3 connected 10923-16383\n4dbe4460b63b64d4fc34616d83c45340a9afe6ed 7.193.49.191:6379@13562 slave 76107c4d6bc43632c84da91a6b8c0bf1e8a10e9c 0 1761533248149 3 connected\nd14995cad01a7a98829ce3a9c4f7237233d8683f 7.193.49.81:6379@12870 myself,master - 0 1761533245000 1 connected 0-5460\n5ad91d3191eecf8201b757a6899c0f187a628634 7.193.51.7:6379@12467 slave d14995cad01a7a98829ce3a9c4f7237233d8683f 0 1761533246000 1 connected\nf603a93be27c1f5f0c01d2b471c55a04822be8db 7.193.50.91:6379@12430 slave 45d1676d933a3242712d4214a4194fd970bc06dd 0 1761533246000 2 connected\n45d1676d933a3242712d4214a4194fd970bc06dd 7.193.50.85:6379@13880 master - 0 1761533246147 2 connected 5461-10922 2025-10-27 10:47:28.762 [redisson-netty-1-14] INFO [][org.redisson.connection.ConnectionsHolder.132] 1 connections initialized for 7.193.49.81/7.193.49.81:6379 2025-10-27 10:47:28.842 [redisson-netty-1-26] INFO [][org.redisson.connection.ConnectionsHolder.132] 1 connections initialized for 7.193.50.85/7.193.50.85:6379 2025-10-27 10:47:28.844 [redisson-netty-1-27] INFO [][org.redisson.connection.ConnectionsHolder.132] 1 connections initialized for 7.193.50.120/7.193.50.120:6379 2025-10-27 10:47:29.080 [redisson-netty-1-19] INFO [][org.redisson.connection.ConnectionsHolder.132] 24 connections initialized for 7.193.49.81/7.193.49.81:6379 2025-10-27 10:47:29.085 [redisson-netty-1-24] INFO [][org.redisson.connection.ConnectionsHolder.132] 24 connections initialized for 7.193.50.120/7.193.50.120:6379 2025-10-27 10:47:29.094 [redisson-netty-1-2] INFO [][org.redisson.connection.ConnectionsHolder.132] 24 connections initialized for 7.193.50.85/7.193.50.85:6379 2025-10-27 10:47:29.167 [redisson-netty-1-19] INFO [][org.redisson.connection.ConnectionsHolder.132] 1 connections initialized for 7.193.49.191/7.193.49.191:6379 2025-10-27 10:47:29.168 [redisson-netty-1-20] INFO [][org.redisson.connection.ConnectionsHolder.132] 1 connections initialized for 7.193.50.91/7.193.50.91:6379 2025-10-27 10:47:29.178 [redisson-netty-1-5] INFO [][org.redisson.connection.ConnectionsHolder.132] 1 connections initialized for 7.193.51.7/7.193.51.7:6379 2025-10-27 10:47:29.353 [redisson-netty-1-22] INFO [][org.redisson.connection.ConnectionsHolder.132] 24 connections initialized for 7.193.50.91/7.193.50.91:6379 2025-10-27 10:47:29.353 [redisson-netty-1-20] INFO [][org.redisson.connection.ConnectionsHolder.132] 24 connections initialized for 7.193.49.191/7.193.49.191:6379 2025-10-27 10:47:29.353 [redisson-netty-1-21] INFO [][org.redisson.connection.ConnectionsHolder.132] 24 connections initialized for 7.193.51.7/7.193.51.7:6379 2025-10-27 10:47:29.355 [redisson-netty-1-20] INFO [][org.redisson.connection.ClusterConnectionManager.366] slaves: [redis://7.193.49.191:6379] added for master: redis://7.193.50.120:6379 slot ranges: [[10923-16383]] 2025-10-27 10:47:29.355 [redisson-netty-1-22] INFO [][org.redisson.connection.ClusterConnectionManager.366] slaves: [redis://7.193.50.91:6379] added for master: redis://7.193.50.85:6379 slot ranges: [[5461-10922]] 2025-10-27 10:47:29.355 [redisson-netty-1-21] INFO [][org.redisson.connection.ClusterConnectionManager.366] slaves: [redis://7.193.51.7:6379] added for master: redis://7.193.49.81:6379 slot ranges: [[0-5460]] 2025-10-27 10:47:29.356 [redisson-netty-1-20] INFO [][org.redisson.connection.ClusterConnectionManager.374] master: redis://7.193.50.120:6379 added for slot ranges: [[10923-16383]] 2025-10-27 10:47:29.356 [redisson-netty-1-22] INFO [][org.redisson.connection.ClusterConnectionManager.374] master: redis://7.193.50.85:6379 added for slot ranges: [[5461-10922]] 2025-10-27 10:47:29.356 [redisson-netty-1-21] INFO [][org.redisson.connection.ClusterConnectionManager.374] master: redis://7.193.49.81:6379 added for slot ranges: [[0-5460]] 2025-10-27 10:47:30.475 [main] INFO [][com.huawei.cube.rt.redis.CubeRedissonClient.66] The redisson client have been created successfully! 2025-10-27 10:47:32.845 [main] INFO [][com.obs.services.internal.utils.RestUtils.103] use Default Dns 2025-10-27 10:47:32.863 [main] INFO [][com.obs.services.AbstractClient.103] Storage|1|HTTP+XML|ObsClient||||2025-10-27 10:47:32|2025-10-27 10:47:32|||0| 2025-10-27 10:47:32.865 [main] WARN [][com.obs.services.AbstractClient.103] [OBS SDK Version=3.25.4];[Endpoint=http://s3-kp-kwe.his-beta.huawei.com:80/];[Access Mode=Path] 2025-10-27 10:47:33.034 [main] INFO [][c.huawei.foundation.commons.httpclient.OkHttpClientFactory.227] ignore server check for ssl, clientName=defaultRestClient 2025-10-27 10:47:33.042 [main] INFO [][c.huawei.foundation.commons.httpclient.OkHttpClientFactory.245] enabled connection pool, clientName=defaultRestClient 2025-10-27 10:47:33.042 [main] INFO [][c.huawei.foundation.commons.httpclient.OkHttpClientFactory.148] OK http client 'defaultRestClient' have been created successfully! 2025-10-27 10:47:33.072 [main] INFO [][c.huawei.foundation.commons.httpclient.OkHttpClientFactory.227] ignore server check for ssl, clientName=commonService 2025-10-27 10:47:33.072 [main] INFO [][c.huawei.foundation.commons.httpclient.OkHttpClientFactory.245] enabled connection pool, clientName=commonService 2025-10-27 10:47:33.073 [main] INFO [][c.huawei.foundation.commons.httpclient.OkHttpClientFactory.148] OK http client 'commonService' have been created successfully! 2025-10-27 10:47:33.173 [main] INFO [][com.huawei.cube.rt.gray.discovery.GrayTagConfigReader.80] Gray tag config file path /opt/ads/CBG_IT_TREE/rbitreeservice/kwe_uat/clustertype 2025-10-27 10:47:33.193 [main] INFO [][com.huawei.cube.rt.discovery.ApplicationManager.60] current ipinfo,ip=7.186.15.36,port=55988 2025-10-27 10:47:33.359 [main] INFO [][com.huawei.cube.rt.discovery.eureka.LocalInstanceFactory.77] Setting initial instance status as: STARTING 2025-10-27 10:47:33.402 [main] INFO [][c.huawei.cube.rt.discovery.eureka.handler.JwtClientHandler.44] Eureka jwt verify enabled 2025-10-27 10:47:33.552 [main] INFO [][c.huawei.foundation.commons.httpclient.OkHttpClientFactory.227] ignore server check for ssl, clientName=eurekaClient 2025-10-27 10:47:33.552 [main] INFO [][c.huawei.foundation.commons.httpclient.OkHttpClientFactory.245] enabled connection pool, clientName=eurekaClient 2025-10-27 10:47:33.553 [main] INFO [][c.huawei.foundation.commons.httpclient.OkHttpClientFactory.148] OK http client 'eurekaClient' have been created successfully! 2025-10-27 10:47:34.119 [main] INFO [][com.netflix.discovery.InstanceInfoReplicator.64] InstanceInfoReplicator onDemand update allowed rate per min is 4 2025-10-27 10:47:34.734 [main] INFO [][com.huawei.cube.rt.web.filter.WebFilterAutoConfiguration.44] >>> serverNoReadyFilter register*****#*#***** 2025-10-27 10:47:34.739 [main] INFO [][com.huawei.cube.rt.web.filter.WebFilterAutoConfiguration.56] >>> inboundAccessLogFilter register*****#*#***** 2025-10-27 10:47:34.742 [main] INFO [][com.huawei.cube.rt.web.filter.WebFilterAutoConfiguration.67] >>> CharaterEncodingFilter register*****#*#***** 2025-10-27 10:47:34.744 [main] INFO [][com.huawei.cube.rt.web.filter.WebFilterAutoConfiguration.81] >>> headerWriterFilter register*****#*#***** 2025-10-27 10:47:34.932 [main] INFO [][com.huawei.cube.rt.web.xss.XssFilter.107] init XssFilter 2025-10-27 10:47:38.895 [main] WARN [][RocketmqRemoting.115] this file is not exists: ./conf/rmq_remoting_client_access.conf 2025-10-27 10:47:39.718 [main] WARN [][RocketmqRemoting.115] this file is not exists: ./conf/rmq_remoting_client_access.conf 2025-10-27 10:47:40.258 [main] ERROR [][UmpClient.504] start client error org.apache.rocketmq.common.ext.client.MQClientException: CODE: -6 DESC: Connection refused: authorization failed, please check the consumer configuration, appId: com.huawei.cbg.it.tree (pub or sub not matched or not exist in mqs management portal) And enterprise: null ,account: null For more information, please visit the doc, mqs-document at com.huawei.his.mqs.client.AbstractClient.login(AbstractClient.java:566) at com.huawei.his.mqs.client.AbstractClient.authenticateClient(AbstractClient.java:284) at com.huawei.his.mqs.client.AbstractClient.authenticateClient(AbstractClient.java:274) at com.huawei.his.mqs.client.AbstractClient$1.authenticateClient(AbstractClient.java:879) at org.apache.rocketmq.client.ext.impl.MQClientAPIImpl.start(MQClientAPIImpl.java:307) at org.apache.rocketmq.client.ext.impl.factory.MQClientInstance.start(MQClientInstance.java:411) at org.apache.rocketmq.client.ext.impl.consumer.DefaultMQPushConsumerImpl.start(DefaultMQPushConsumerImpl.java:917) at org.apache.rocketmq.client.ext.consumer.DefaultMQPushConsumer.start(DefaultMQPushConsumer.java:919) at com.huawei.his.mqs.client.consumer.Consumer.startClient(Consumer.java:369) at com.huawei.his.mqs.client.AbstractClient.start(AbstractClient.java:498) at com.huawei.cube.rt.mqs.consumer.MqsConsumer.start(MqsConsumer.java:37) at com.huawei.cube.api.mq.MqBaseClient.start(MqBaseClient.java:21) at com.huawei.cbgit.tree.service.assettree.label.LabelUpdateMqConsumerService.start(LabelUpdateMqConsumerService.java:85) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1930) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1883) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1822) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:607) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:529) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:339) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:373) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:337) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1228) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1194) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1130) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:990) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:753) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1362) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1351) at com.huawei.cbgit.tree.MainApplication.main(MainApplication.java:34) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) 2025-10-27 10:47:40.269 [main] ERROR [][RocketmqClient.155] group: com-huawei-cbg-it-tree_T_devops_TagManagement_label_dev_label_uat persistConsumerOffset exception org.apache.rocketmq.common.ext.client.MQClientException: The consumer service state not OK, START_FAILED See mqs-document for further details. at org.apache.rocketmq.client.ext.impl.consumer.DefaultMQPushConsumerImpl.makeSureStateOK(DefaultMQPushConsumerImpl.java:622) at org.apache.rocketmq.client.ext.impl.consumer.DefaultMQPushConsumerImpl.persistConsumerOffset(DefaultMQPushConsumerImpl.java:1377) at org.apache.rocketmq.client.ext.impl.consumer.DefaultMQPushConsumerImpl.shutdown(DefaultMQPushConsumerImpl.java:798) at org.apache.rocketmq.client.ext.consumer.DefaultMQPushConsumer.shutdown(DefaultMQPushConsumer.java:934) at com.huawei.his.mqs.client.consumer.Consumer.shutdownClient(Consumer.java:377) at com.huawei.his.mqs.client.AbstractClient.start(AbstractClient.java:507) at com.huawei.cube.rt.mqs.consumer.MqsConsumer.start(MqsConsumer.java:37) at com.huawei.cube.api.mq.MqBaseClient.start(MqBaseClient.java:21) at com.huawei.cbgit.tree.service.assettree.label.LabelUpdateMqConsumerService.start(LabelUpdateMqConsumerService.java:85) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1930) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1883) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1822) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:607) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:529) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:339) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:373) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:337) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1228) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1194) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1130) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:990) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:753) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1362) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1351) at com.huawei.cbgit.tree.MainApplication.main(MainApplication.java:34) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) 2025-10-27 10:47:40.331 [main] WARN [][o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext.635] Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'init' defined in class path resource [com/huawei/cbgit/tree/service/assettree/config/MqConfig.class]: fail to start mqs consumer T_devops_TagManagement_label_dev 2025-10-27 10:47:43.362 [main] INFO [][c.huawei.foundation.commons.startup.event.ContainerComponent.643] begin to destroy component dataSourceStartup 2025-10-27 10:47:43.363 [main] INFO [][c.huawei.foundation.commons.startup.event.ContainerComponent.643] begin to destroy component RedisClient 2025-10-27 10:47:43.363 [main] INFO [][c.h.c.rt.loadbalancer.supplier.HealthCheckInstanceSupplier.81] LoadBalancer-HealthCheck is closed! 2025-10-27 10:47:43.364 [main] INFO [][c.h.c.r.loadbalancer.client.DefaultLoadBalancerClientFactory.84] The loadblancerClient 'disoveryClientLoadBalancer' is closed 2025-10-27 10:47:43.364 [main] WARN [][com.obs.services.AbstractClient.103] client closing 2025-10-27 10:47:43.365 [main] INFO [][com.obs.log.AccessLogger.103] 2025-10-27 10:47:32 853|main|info|com.obs.services.internal.utils.RestUtils$DefaultObsDns|<init>|line:490|use Default Dns\n2025-10-27 10:47:32 864|main|info|com.obs.services.AbstractClient|init|line:78|Storage|1|HTTP+XML|ObsClient||||2025-10-27 10:47:32|2025-10-27 10:47:32|||0|\n2025-10-27 10:47:32 866|main|warn|com.obs.services.AbstractClient|init|line:97|[OBS SDK Version=3.25.4];[Endpoint=http://s3-kp-kwe.his-beta.huawei.com:80/];[Access Mode=Path]\n2025-10-27 10:47:43 364|main|warn|com.obs.services.AbstractClient|close|line:448|client closing 2025-10-27 10:47:43.370 [main] WARN [][com.obs.services.AbstractClient.103] client closed 2025-10-27 10:47:43.371 [main] INFO [][com.obs.log.AccessLogger.103] 2025-10-27 10:47:43 371|main|warn|com.obs.services.AbstractClient|close|line:451|client closed 2025-10-27 10:47:43.445 [main] INFO [][com.huawei.cube.rt.redis.CubeRedissonClient.109] The redisson client have been shutdown! 2025-10-27 10:47:43.464 [main] INFO [][org.apache.catalina.core.StandardService.168] Stopping service [Tomcat] 2025-10-27 10:47:43.468 [main] INFO [][com.huawei.cube.rt.web.xss.XssFilter.112] destroy XssFilter 2025-10-27 10:47:43.475 [main] INFO [][com.huawei.cube.api.context.RequestContextHolder.204] RequestContextFactory is 'class com.huawei.cube.rt.context.DefaultRequestContextFactory' 2025-10-27 10:47:43.490 [main] WARN [][org.apache.catalina.loader.WebappClassLoaderBase.168] The web application [rbi-tree#gateway] appears to have started a thread named [spectator-gauge-polling-0] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:\n java.base/jdk.internal.misc.Unsafe.park(Native Method)\n java.base/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:269)\n java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1763)\n java.base/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)\n java.base/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)\n java.base/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)\n java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)\n java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)\n java.base/java.lang.Thread.run(Thread.java:1583) 2025-10-27 10:47:43.543 [main] INFO [][o.s.b.autoconfigure.logging.ConditionEvaluationReportLogger.82] \n\nError starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled. 2025-10-27 10:47:43.701 [main] ERROR [][org.springframework.boot.SpringApplication.858] Application run failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'init' defined in class path resource [com/huawei/cbgit/tree/service/assettree/config/MqConfig.class]: fail to start mqs consumer T_devops_TagManagement_label_dev at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1826) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:607) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:529) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:339) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:373) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:337) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1228) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1194) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1130) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:990) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:753) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1362) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1351) at com.huawei.cbgit.tree.MainApplication.main(MainApplication.java:34) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) Caused by: com.huawei.cube.api.mq.UmpException: fail to start mqs consumer T_devops_TagManagement_label_dev at com.huawei.cube.rt.mqs.consumer.MqsConsumer.start(MqsConsumer.java:39) at com.huawei.cube.api.mq.MqBaseClient.start(MqBaseClient.java:21) at com.huawei.cbgit.tree.service.assettree.label.LabelUpdateMqConsumerService.start(LabelUpdateMqConsumerService.java:85) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1930) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1883) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1822) ... 23 common frames omitted Caused by: com.huawei.his.mqs.common.exception.UmpException: Failed to start consumer, [ERROR INFO] is: CODE: -6 DESC: Connection refused: authorization failed, please check the consumer configuration, appId: com.huawei.cbg.it.tree (pub or sub not matched or not exist in mqs management portal) And enterprise: null ,account: null For more information, please visit the doc, mqs-document .[CONFIG SETTINGS] is: Consumer [messageModel=CLUSTERING, consumeFromWhere=CONSUME_FROM_FIRST_OFFSET, consumeThreadMin=8, consumeThreadMax=32, groupWithTags=true, consumeTimestamp=20251027101738, subGroup=null, consumeTimeoutMinutes=0, isDisableConsumeLaterRetry=false, isConsumeTimeoutWithRetry=true, isConsumeTimeoutConsumeThreadCancel=false, consumerAllocateQueueStrategy=AVG, propertyFilter='', ClientConfig{account='null', enterprise='null', appId='com.huawei.cbg.it.tree', appSecret=******, topic='T_devops_TagManagement_label_dev', clientIp='12.11.0.135', instanceName='ump_default', umpNamesrvUrls='mqs-dg02-01.his.huawei.com:9776;mqs-dg02-02.his.huawei.com:9776', dc='null', zone='null', encryptTransport=true, tags='label_uat', fileServiceUrl='null', compressLargeBody=false, umpConnectorUrls='null', loginTimeoutMillis=10000, heartBeatIntervalMillis=30000, reChanneIntervalMillis=120000, reChanneFailedRatio=0.1, heartBeatTimeoutMills=12000, rebalanceIntervalMills=40000, pollNameServerIntervalMills=30000, heartbeatBrokerIntervalMills=30000, persistConsumerOffsetIntervalMills=5000, pullTimeDelayMillsWhenException=1000, enableRequestReply=false, sharedConfig=null}] at com.huawei.his.mqs.client.AbstractClient.start(AbstractClient.java:519) at com.huawei.cube.rt.mqs.consumer.MqsConsumer.start(MqsConsumer.java:37) ... 30 common frames omitted
10-28
C语言-光伏MPPT算法:电导增量法扰动观察法+自动全局搜索Plecs最大功率跟踪算法仿真内容概要:本文档主要介绍了一种基于C语言实现的光伏最大功率点跟踪(MPPT)算法,结合电导增量法与扰动观察法,并引入自动全局搜索策略,利用Plecs仿真工具对算法进行建模与仿真验证。文档重点阐述了两种经典MPPT算法的原理、优缺点及其在不同光照和温度条件下的动态响应特性,同时提出一种改进的复合控制策略以提升系统在复杂环境下的跟踪精度与稳定性。通过仿真结果对比分析,验证了所提方法在快速性和准确性方面的优势,适用于光伏发电系统的高效能量转换控制。; 适合人群:具备一定C语言编程基础和电力电子知识背景,从事光伏系统开发、嵌入式控制或新能源技术研发的工程师及高校研究人员;工作年限1-3年的初级至中级研发人员尤为适合。; 使用场景及目标:①掌握电导增量法与扰动观察法在实际光伏系统中的实现机制与切换逻辑;②学习如何在Plecs中搭建MPPT控制系统仿真模型;③实现自动全局搜索以避免传统算法陷入局部峰值问题,提升复杂工况下的最大功率追踪效率;④为光伏逆变器或太阳能充电控制器的算法开发提供技术参考与实现范例。; 阅读建议:建议读者结合文中提供的C语言算法逻辑与Plecs仿真模型同步学习,重点关注算法判断条件、步长调节策略及仿真参数设置。在理解基本原理的基础上,可通过修改光照强度、温度变化曲线等外部扰动因素,进一步测试算法鲁棒性,并尝试将其移植到实际嵌入式平台进行实验验证。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值