SuperMap iManager云套件数据动态更新刷新地图与数据服务
一、使用背景
有这么一个需求,后端也就通过SuperMap iDesktop或数据库更新了新增或更新某个数据地理信息后,云套件SuperMap iManager中的服务没有更新,无法实时查看到更新的数据,原因是SuperMap iManager没有主动监测第三方修改数据的变化,今天介绍两种刷新数据的方法,让SuperMap iManager也能获取到。
二、云原生环境
2.1 云套件版本
- 10.1.2版本及其以上版本
2.2 云原生环境中两种数据刷新方法
方法一、云套件-页面服务实例点击刷新按钮即可

方法二、通过RestAPI代码方式刷新服务
1.申请Token,访问云套件地址与端口
请求URL:
http://IP:Port/dashboard/web/api/token
POST请求头
content-type: application/json
请求体
{
"userName":"user_admin",
"password":"iserver"
}
返回结果
{
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJLLTdKY2FMb0NnVlpHUWRXV3huRkstYjR0QmZYbXVqUlJiR1ZBMHZCYWljIn0.eyJleHAiOjE2MjE4MzgwMDMsImlhdCI6MTYyMTgzNjIwMywianRpIjoiZTVkYjJkNjgtMzA3Zi00ZGU0LTlmZGItMDk0ZDdjYzQ2ZTBmIiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMTY5LjQ6MzA4NTkvYXV0aC9yZWFsbXMvaXNwZWNvIiwiYXVkIjoiYWNjb3VudCIsInN1YiI6ImVlY2Q1ZDE0LTdmMmQtNDUzMy1iNTBiLWE1ZjE0MDkzZjk0MSIsInR5cCI6IkJlYXJlciIsImF6cCI6ImlzcGVjby1hcGkiLCJzZXNzaW9uX3N0YXRlIjoiMjM1NmFkMDYtNDkxZS00ODVkLWFlZGQtODZiYzM3ODRmMzF\n2f7\nmIiwiYWNyIjoiMSIsImFsbG93ZWQtb3JpZ2lucyI6WyIqIl0sInJlYWxtX2FjY2VzcyI6eyJyb2xlcyI6WyJidWlsdGluIiwib2ZmbGluZV9hY2Nlc3MiLCJBRE1JTiIsInVtYV9hdXRob3JpemF0aW9uIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwic2NvcGUiOiJlbWFpbCBwcm9maWxlIiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJ1c2VyX2FkbWluIn0.LYkuJ28qq44xnr3342JbGEJNLDbia9hnkC4eHLVMBfBkuZxi0qL8ChjWAGYTX0J_MarbLnHwdZmZbhkUSQV8u-8rLZ0xiusjNmlKcyPjrAUOBbflLLmjPMuwDkuWsFQqMGL9gcDOJl6gK4dU3NBsKvGcsqm2BMeUPnJCe0bs9P-wrlTAcO6SLCsEdLo9STvsaoSwAlpfSOgiBgs0CWQB5RtnKzYiv29RDThaf-MtpADd6Fhy3ap9H7e6TkJ9CLXkfrw32cKHk5-DZNcBEgVqwtYYmf3SVatn4PLOIe6Qu1zFvbqffQIiS36WmlQZOARNzK4i27VOUGRjYlSmpFirRA",
"expires_in": 1800
}
例如:
1.根据用户名密码申请Token

2.返回Token值

2.刷新服务
请求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 服务实例名称
- interfaceName 服务类型
- 请求体可以为数组,刷新多个服务实例

例如:
1.构建刷新请求体

2.刷新服务成功

(转发请注明出处:http://www.cnblogs.com/zhangyongli2011/ 如发现有错,请留言,谢谢)
SuperMap iManager云套件数据动态更新刷新地图与数据服务的更多相关文章
- MFC编辑框接收数据动态更新与刷新方法代码示例-如何让编辑框内容实时更新
MFC编辑框接收数据动态更新与刷新方法代码示例-如何让编辑框内容实时更新 关键代码: //发送数据通知 //from txwtech@163.com LRESULT CCommSampleDlg::O ...
- Android零基础入门第44节:ListView数据动态更新
原文:Android零基础入门第44节:ListView数据动态更新 经过前面几期的学习,关于ListView的一些基本用法大概学的差不多了,但是你可能发现了,所有ListView里面要填充的数据都是 ...
- Android零基础入门第67节:RecyclerView数据动态更新
列表的数据往往会跟随业务逻辑不断刷新,所呈现出来的数据需要动态更新,那么RecyclerView是如何动态更新数据的呢? 之前在学习ListView的时候如果数据改变,需要调用notifyDataSe ...
- bootstrap-multiselect.js如何动态更新select里的数据
在使用jQuery的bootstrap-multiselect插件时可能会遇到一个问题 就是想要动态的去更新select里的数据 比如我们要使一个id=select的选择框实现多选 那么先用ajax获 ...
- highChart数据动态更新
highChart官网上通过ajax加载数据的例子 上面是第一次生成图表的时候使用 我想动态更新,在已经生成的图表上动态更新 chartBS.series[0].setData(sugarListDa ...
- 前端/h5/React D3.js实现根据数据动态更新图形/类似进度实时变化效果
最近接到一个需求,在满足规则下,实现类似这种展示效果,其实就是用图形反映数据(NK,一种干扰值) 运行后,它其实是不断在动的,每格都可能显示灰色或者彩色 这里一共是10个格子,每格代表一个范围边界,说 ...
- ngx-echarts 图表数据动态更新
使用echarts绘制图表时,初次赋值数据正常展示,重新获取数据之后,图表没有跟着动态刷新.解决的办法是: html文件 <div echarts [options]="chartOp ...
- Android AlertDialog 动态更新里面的ListView数据
1:和ListView的数据跟新是基本一样的. 2:Activity代码示例 public class MainActivity extends AppCompatActivity { AlertDi ...
- thinkphp框架,数据动态缓存后,或数据已读取出来,想分页怎么办
//读取缓存后赋值到数组,通过array_slice函数处理,如: $blog = S('blogname'); //赋值 $count = count($blog); //条数统计 $page = ...
- Spring Cloud(八):使用Spring Cloud Bus来实现配置动态更新
使用Spring Cloud Config我们能实现服务配置的集中化管理,在服务启动时从Config Server获取需要的配置属性.但如果在服务运行过程中,我们需要将某个配置属性进行修改,比如将验证 ...
随机推荐
- C#从6.0~9.0都更新了什么?
一.C#6中新增的功能 get 只读属性 简洁的语法来创建不可变类型,仅有get访问器: public string FirstName { get; } public string LastName ...
- 胜未来:国内大模型+Agent应用案例精选,以及主流Agent框架开源项目推荐
智胜未来:国内大模型+Agent应用案例精选,以及主流Agent框架开源项目推荐 Agent是以大模型为核心的智能体,通过与用户对话的形式,来完成各种任务,它很像一个"人".如果和 ...
- 人工智能时代,前端全栈成就独立开发工程师 next.js 开发实战
next 可以服务端渲染,可以客户端渲染,让前端同事更有性价比,让我们做得可以更多 由于next.js 是基础于react 所以在正式学习next.js 之前我们了解一下react 什么叫模块 ,就 ...
- 句子成分&分类 被动
句子成分&分类 简单句的两个主要句子成分,分别是主语 + 谓语 谓语的核心是谓语动词 谓语 不等于 谓语动词 主语 谓语 [The rabbit] [ate a carrot] ate 为谓语 ...
- Jmeter函数助手39-isPropDefined
isPropDefined函数用于判断属性是否存在. 变量的名称:填入属性名.如果属性名存在返回true,如果不存在返回false 1.jmeter的属性查看路径:测试计划右键"添加&quo ...
- Windows报错0xc0000142的处理方法
1.问题描述 桌面有个弹窗报错(0xc0000142),无法关闭,影响Windows的使用 此错误很有可能是缺少组件导致 2.解决办法 进入" C:\Windows\System32 &qu ...
- 【Java】CompletableFuture 异步任务编排
参考视频资料: https://www.bilibili.com/video/BV1nA411g7d2 https://www.bilibili.com/video/BV1S54y1u79K 一.启动 ...
- 【SQL】 牛客网SQL训练Part3 较难难度
获取当前薪水第二多的员工的emp_no以及其对应的薪水salary 请你查找薪水排名第二多的员工编号emp_no.薪水salary.last_name以及first_name,不能使用order by ...
- 【Mybatis】02 快速入门Part2 补完CRUD
这是我们的UserMapper.xml文件 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE ...
- 向日葵的平替:一款个人开发的远程工具——fastnat
相关资料: https://www.cnblogs.com/thinkingmore/p/14317505.html https://www.cnblogs.com/thinkingmore/p/15 ...