SuperMap iManager云套件數(shù)據(jù)動態(tài)更新刷新地圖與數(shù)據(jù)服務(wù)

一、使用背景

有這么一個需求,后端也就通過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)有錯,請留言,謝謝)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容