一、使用背景

有这么一个需求,后端也就通过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云套件数据动态更新刷新地图与数据服务的更多相关文章

  1. MFC编辑框接收数据动态更新与刷新方法代码示例-如何让编辑框内容实时更新

    MFC编辑框接收数据动态更新与刷新方法代码示例-如何让编辑框内容实时更新 关键代码: //发送数据通知 //from txwtech@163.com LRESULT CCommSampleDlg::O ...

  2. Android零基础入门第44节:ListView数据动态更新

    原文:Android零基础入门第44节:ListView数据动态更新 经过前面几期的学习,关于ListView的一些基本用法大概学的差不多了,但是你可能发现了,所有ListView里面要填充的数据都是 ...

  3. Android零基础入门第67节:RecyclerView数据动态更新

    列表的数据往往会跟随业务逻辑不断刷新,所呈现出来的数据需要动态更新,那么RecyclerView是如何动态更新数据的呢? 之前在学习ListView的时候如果数据改变,需要调用notifyDataSe ...

  4. bootstrap-multiselect.js如何动态更新select里的数据

    在使用jQuery的bootstrap-multiselect插件时可能会遇到一个问题 就是想要动态的去更新select里的数据 比如我们要使一个id=select的选择框实现多选 那么先用ajax获 ...

  5. highChart数据动态更新

    highChart官网上通过ajax加载数据的例子 上面是第一次生成图表的时候使用 我想动态更新,在已经生成的图表上动态更新 chartBS.series[0].setData(sugarListDa ...

  6. 前端/h5/React D3.js实现根据数据动态更新图形/类似进度实时变化效果

    最近接到一个需求,在满足规则下,实现类似这种展示效果,其实就是用图形反映数据(NK,一种干扰值) 运行后,它其实是不断在动的,每格都可能显示灰色或者彩色 这里一共是10个格子,每格代表一个范围边界,说 ...

  7. ngx-echarts 图表数据动态更新

    使用echarts绘制图表时,初次赋值数据正常展示,重新获取数据之后,图表没有跟着动态刷新.解决的办法是: html文件 <div echarts [options]="chartOp ...

  8. Android AlertDialog 动态更新里面的ListView数据

    1:和ListView的数据跟新是基本一样的. 2:Activity代码示例 public class MainActivity extends AppCompatActivity { AlertDi ...

  9. thinkphp框架,数据动态缓存后,或数据已读取出来,想分页怎么办

    //读取缓存后赋值到数组,通过array_slice函数处理,如: $blog = S('blogname'); //赋值 $count = count($blog); //条数统计 $page = ...

  10. Spring Cloud(八):使用Spring Cloud Bus来实现配置动态更新

    使用Spring Cloud Config我们能实现服务配置的集中化管理,在服务启动时从Config Server获取需要的配置属性.但如果在服务运行过程中,我们需要将某个配置属性进行修改,比如将验证 ...

随机推荐

  1. 寒假训练——vj题解

    B - B M 算日期 M 是一位数学高手,今天他迎来了 Kita 的挑战.Kita 想让 BM 算出这几年内有多少个闰年. BM 觉得这问题实在太简单了,于是 Kita 加大了难度. 他先给出第一个 ...

  2. Django 不通过外键实现多表关联查询

    Django不通过外键实现多表关联查询 by:授客 QQ:1033553122 测试环境 Win 10   Python 3.5.4   Django-2.0.13.tar.gz 需求 不通过外键,使 ...

  3. 【ElasticSearch】02 查询操作

    准备样本: Elasticsearch 提供了基于 JSON 提供完整的查询 DSL 来定义查询 查询条件还适用于删除操作   创建索引: # PUT http://127.0.0.1:9200/st ...

  4. 在 MindSpore 中 dataset_sink_mode 的设置对算法的性能有多少影响呢???

    参考代码: https://www.cnblogs.com/devilmaycry812839668/p/14971668.html dataset_sink_mode=True  时,我们可以理解是 ...

  5. 在使用pytorch官方给出的torchvision中的预训练模型参数时为保证收敛性要求使用原始的数据预处理方式

    本文主要内容如题: 在使用pytorch官方给出的torchvision中的预训练模型参数时为保证收敛性要求使用原始的数据预处理方式 具体的pytorch官方讨论: https://github.co ...

  6. 【转载】Ubuntu20.04安装Bazel

    原文地址: https://zhuanlan.zhihu.com/p/311406177 ====================================== sudo apt install ...

  7. Inno Setup 出现 the drive or unc share you selected does not exist or is not accessible 解决记录

    背景 软件是使用Inno Setup的,且安装后,再次安装是默认安装到历史路径.一次用户电脑维修后,发现再次安装后报错 解决办法 取消自动安装到默认路径就好了~ UsePreviousAppDir=n ...

  8. java多线程-补充-面试

    1.背景 在这个课程之前我们已经讲了2个关于多线程的课程 一个是主要是关于多线程基础的: 另一个主要是关于JUC的: 今天我们对之前课程中没有讲到的或者重要的或者是童鞋们反馈的技术点做一个补充讲解 当 ...

  9. php 开发日常收获

    最近项目需求: 仿制某网站的菜单功能 效果如下: 效果大概就是这样啦.分析下吧:主要是分级查询我的思路:首先从数据库中查询所有的顶级目录: 目前就是这几个顶级目录在数据库中特点就是 父级id是0(一般 ...

  10. Apache DolphinScheduler支持Flink吗?

    随着大数据技术的快速发展,很多企业开始将Flink引入到生产环境中,以满足日益复杂的数据处理需求.而作为一款企业级的数据调度平台,Apache DolphinScheduler也跟上了时代步伐,推出了 ...