+ public void register(ServiceRegisterEntity entity) throws IOException {\r
+ log.info("start inventory micro service register");\r
+ boolean flag = false;\r
+ int retry = 0;\r
+ while (!flag && retry < 20) {\r
+ log.info("inventory micro service register.retry:" + retry);\r
+ retry++;\r
+ flag = inner_register(entity);\r
+ if (!flag) {\r
+ log.warn("micro service register failed, sleep 30S and try again.");\r
+ threadSleep(30000);\r
+ } else {\r
+ log.info("micro service register success!");\r
+ break;\r
+ }\r
+ }\r
+ log.info("holmes micro service register end.");\r
+ }\r
+\r
+ private void setHeader(HttpRequestBase httpRequestBase) {\r
+ httpRequestBase.setHeader("Content-Type", "text/html;charset=UTF-8");\r
+ httpRequestBase.setHeader("Accept", "application/json");\r
+ httpRequestBase.setHeader("Content-Type", "application/json");\r
+ }\r
+\r
+ private boolean inner_register(ServiceRegisterEntity entity) {\r