一、使用背景
有這么一個需求,后端也就通過SuperMap iDesktop或數(shù)據(jù)庫更新了新增或更新某個數(shù)據(jù)地理信息后,云套件SuperMap iManager中的服務(wù)沒有更新,無法實時查看到更新的數(shù)據(jù),原因是SuperMap iManager沒有主動監(jiān)測第三方修改數(shù)據(jù)的變化,今天介紹兩種刷新數(shù)據(jù)的方法,讓SuperMap iManager也能獲取到。
二、云原生環(huán)境
2.1 云套件版本
- 10.1.2版本及其以上版本
2.2 云原生環(huán)境中兩種數(shù)據(jù)刷新方法
方法一、云套件-頁面服務(wù)實例點擊刷新按鈕即可

方法二、通過RestAPI代碼方式刷新服務(wù)
1.申請Token,訪問云套件地址與端口
請求URL:
http://IP:Port/dashboard/web/api/token
POST請求頭
content-type: application/json
請求體
{
"userName":"user_admin",
"password":"iserver"
}
返回結(jié)果
{
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJLLTdKY2FMb0NnVlpHUWRXV3huRkstYjR0QmZYbXVqUlJiR1ZBMHZCYWljIn0.eyJleHAiOjE2MjE4MzgwMDMsImlhdCI6MTYyMTgzNjIwMywianRpIjoiZTVkYjJkNjgtMzA3Zi00ZGU0LTlmZGItMDk0ZDdjYzQ2ZTBmIiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMTY5LjQ6MzA4NTkvYXV0aC9yZWFsbXMvaXNwZWNvIiwiYXVkIjoiYWNjb3VudCIsInN1YiI6ImVlY2Q1ZDE0LTdmMmQtNDUzMy1iNTBiLWE1ZjE0MDkzZjk0MSIsInR5cCI6IkJlYXJlciIsImF6cCI6ImlzcGVjby1hcGkiLCJzZXNzaW9uX3N0YXRlIjoiMjM1NmFkMDYtNDkxZS00ODVkLWFlZGQtODZiYzM3ODRmMzF\n2f7\nmIiwiYWNyIjoiMSIsImFsbG93ZWQtb3JpZ2lucyI6WyIqIl0sInJlYWxtX2FjY2VzcyI6eyJyb2xlcyI6WyJidWlsdGluIiwib2ZmbGluZV9hY2Nlc3MiLCJBRE1JTiIsInVtYV9hdXRob3JpemF0aW9uIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwic2NvcGUiOiJlbWFpbCBwcm9maWxlIiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJ1c2VyX2FkbWluIn0.LYkuJ28qq44xnr3342JbGEJNLDbia9hnkC4eHLVMBfBkuZxi0qL8ChjWAGYTX0J_MarbLnHwdZmZbhkUSQV8u-8rLZ0xiusjNmlKcyPjrAUOBbflLLmjPMuwDkuWsFQqMGL9gcDOJl6gK4dU3NBsKvGcsqm2BMeUPnJCe0bs9P-wrlTAcO6SLCsEdLo9STvsaoSwAlpfSOgiBgs0CWQB5RtnKzYiv29RDThaf-MtpADd6Fhy3ap9H7e6TkJ9CLXkfrw32cKHk5-DZNcBEgVqwtYYmf3SVatn4PLOIe6Qu1zFvbqffQIiS36WmlQZOARNzK4i27VOUGRjYlSmpFirRA",
"expires_in": 1800
}
例如:
1.根據(jù)用戶名密碼申請Token

2.返回Token值

2.刷新服務(wù)
請求URL:
http://IP:Port/dashboard/web/api/service/instances/refresh
PUT請求頭:
content-type: application/json
authorization: Bearer access_token值
請求體:
[{
"componentName": "map-k8s_admin",
"interfaceName": "rest"
},
{
"componentName": "data-k8s_admin",
"interfaceName": "rest"
}]
請求體說明:
- componentName 服務(wù)實例名稱
- interfaceName 服務(wù)類型
- 請求體可以為數(shù)組,刷新多個服務(wù)實例

例如:
1.構(gòu)建刷新請求體

2.刷新服務(wù)成功

(轉(zhuǎn)發(fā)請注明出處:http://www.itdecent.cn/u/829cbce64381 如發(fā)現(xiàn)有錯,請留言,謝謝)