def register_discovery_config()

in client/apache_shenyu_client/api.py [0:0]


    def register_discovery_config(self, **kwargs):
        """
        register discovery config

        """
        json_data = {
            "name": "default" + self.discovery_type,
            "selectorName": self.context_path,
            "handler": {},
            "listenerNode": self.discovery_register_path,
            "serverList": self.register_servers,
            "discoveryType": self.discovery_type,
            "pluginName": self.discovery_plugin_name,
            "props": self.discovery_props
        }
        register_flag = False
        for _url in self.register_discovery_config_suffix:
            for _namespace in self.register_namespace_id:
                if not _namespace:
                    continue
                json_data["namespaceId"] = _namespace
                res = self._request(_url, json_data)
                if not res:
                    continue
                else:
                    print("[SUCCESS], register discovery config success, register data is:{}".format(str(json_data)))
                    register_flag = True
                    break
        if not register_flag:
            print("[ERROR],register discovery config fail, app_name:{}, contextPath:{}".format(self.app_name,
                                                                                               self.context_path))
        return register_flag