接着CAT服务端安装部署之后,下一步就是考虑客户端应用如何接入CAT的问题了。在这里我们以一个最简单的demo应用(hello world类型)来讲解接入步骤:

很重要的步骤

这里假设你部署服务端跟你要跑的客户端不在同一台机器上。

首先,需要在你应用客户端运行的盘符下新建/data/appdatas/cat目录并确保有读写权限。然后新建一个client.xml,我们需要在这个文件里面配置CAT服务端信息,以确保客户端能够正确连接到CAT服务端

官方文档好像没有介绍这个,稍微吐槽一下- -。

示例配置如下:

<?xml version="1.0" encoding="utf-8"?><config mode="client" xmlns:xsi="http://www.w3.org/2001/XMLSchema" xsi:noNamespaceSchemaLocation="config.xsd"><servers><!-- Local mode for development --><server ip="10.202.7.88" port="2280" http-port="8080" /><!-- If under production environment, put actual server address as list. --><!-- <server ip="192.168.7.71" port="2280" /> <server ip="192.168.7.72" port="2280" /> --></servers>
</config>

【注意】

这里我的CAT服务端部署在10.202.7.88上面,根据你实际的部署情况进行修改, port指定为与CAT服务端交互的RPC端口(个人猜测),http-port指定CAT服务端部署的web端口,前面我们是用tomcat部署的,所以这里默认是8080(猜测其实可以不用配置http-port,不过保险一点还是加上去吧)

linux上就是创建/data/appdatas/cat并确保有读写权限

DEMO客户端

新建maven普通项目

加入依赖

我们第一步需要在pom.xml文件里面加入以下依赖:

<dependency><groupId>com.dianping.cat</groupId><artifactId>cat-core</artifactId><version>1.4.0</version>
</dependency>

version根据你之前部署的服务端版本为主。我这里的版本是1.4.0。

添加配置

在src/main/resouces下新建META-INF文件夹,并新建app.properties,然后加入以下配置:

app.name = crazypig

在这里指定你的应用名字,之后在CAT服务端上面就可以根据这个名字去查找对应的信息。

使用CAT Client API写测试代码

随便搞个类,写下以下代码:

剩下的就是去服务端查看这些信息了- -。如下所示,找到对应的app发送的信息。

更高级的接入,请查看cat提供的相关文档。

美团CAT客户端接入方式相关推荐

  1. 美团CAT客户端(windows版)接入指南

    背景 我使用cat时,接入的项目既有传统项目又有springboot项目,所以我两种类型的项目介绍一下不同的地方 1.在项目的 pom.xml 中引入如下内容: maven项目 <depende ...

  2. 美团CAT客户端集成

    背景: Cat Java 客户端支持 JDK 1.6 及以上版本. 1.客户端集成CAT 1.添加依赖 maven项目 在pom.xml 中引入如下内容: <dependency>< ...

  3. 微服务接入oauth2_SpringCloud微服务实战系列(十九)Ouath2在真实场景中的应用之客户端接入(第一种写法)...

    SpringCloud微服务实战系列(十九)Ouath2在真实场景中的应用之客户端接入(第一种写法) 一.概述 在<SpringCloud微服务实战系列(十七)Ouath2在真实场景中的应用之资 ...

  4. React Native在美团外卖客户端的实践

    MRN简介 MRN(Meituan React Native) 是基于开源的React Native框架改造并完善而成的一套动态化方案,在开发体验上基本能与原生RN保持一致,同时从业务需求的角度满足从 ...

  5. 2000万日订单背后:美团外卖客户端高可用建设体系

    https://blog.csdn.net/MeituanTech/article/details/80534636 背景 美团外卖从2013年11月开始起步,经过数年的高速发展,一直在不断地刷新着记 ...

  6. 美团外卖客户端高可用建设体系

    背景 美团外卖从2013年11月开始起步,经过数年的高速发展,一直在不断地刷新着记录.2018年5月19日,日订单量峰值突破2000万单,已经成为全球规模最大的外卖平台.业务的快速发展对系统稳定性提出 ...

  7. 【踩坑】cat3.x服务端部署, springboot客户端接入

    [踩坑]cat3.x服务端部署, springboot客户端接入 前言 服务器部署问题 1. 数据库连不上 2. 不要创建server.xml 客户端注册问题 1. client.xml信息错误 2. ...

  8. 网易im即时聊天php怎么接入,网易云信IM即时通讯功能接入方式与流程_如何收费_企业服务汇...

    编者按:很多企业在考虑使用网易云信提供的IM即时通讯功能,对于企业应当如何接入该功能.接入方式和流程是怎样的.应当如何收费等不太清楚.企业服务汇通过评测网易云信IM即时通讯功能来告诉你答案. 网易云信 ...

  9. android客户端接入新浪、腾讯微博以及人人网

    本文原创http://blog.csdn.net/yanbin1079415046,转载请注明出处. 从事android工作也有段时间了,碍于肚子里料不多,一直也没写过什么东西.最近刚好项目中要接入新 ...

最新文章

  1. 十分钟看会laravel导入导出功能,就这么简单
  2. mac finder变慢解决办法
  3. 浅析μC/OS-II OSTimeDly()函数和OSTimeTick()函数工作原理
  4. css 实现章节名称不换行,多余部分用 ... 代替
  5. excel统计行数_百万到亿级数据,快速统计查询
  6. vs 调用matlab引擎,vs2010 matlab混合编程调用matlab引擎
  7. JavaWeb——springMVC、mybatis与spring的整合
  8. MS CRM 2011 如何向自定义Ribbon按钮传递参数
  9. visa卡号生成器 在线_作为一名程序员,我都收集了哪些好玩的生成器?
  10. java代码定义窗口_代码窗口九种方式实现 javascripts 弹出对话框窗口代码
  11. 基于SSM的智慧房屋租赁系统
  12. Egyptian Collegiate Programming Contest (ECPC 2015)
  13. 大力呼吁国内Fil厂商利用IPFS技术赋能实体经济,实现数据安全存储,已十分重要且紧迫了
  14. ticker定时器用法
  15. 自动气象站-小型气象仪-产品说明
  16. sobel算子,scharr算子,Laplacian算子
  17. swing入门教程(五) Swing概念
  18. 北京内推 | 百度自然语言处理部招聘NLP算法实习生
  19. Deepmind AMA:关于最强ALphaGo如何炼成的真心话,都在这里了!
  20. 【自动驾驶传感器——摄像头】

热门文章

  1. 如何绘画Q版古风人物,超简单超实用,一学就会!
  2. 庖丁解牛——深入解析委托和事件
  3. word中插入未压缩的原图
  4. 蓝桥杯2020年第十一届C/C++B组(第一次)省赛习题题解
  5. 使用腾讯OCR进行文字识别
  6. 用 XHR + curl.exe 制作 ddns 客户端札记
  7. JavaScript-常见数组内置方法
  8. java读取word文件并设置其字体样式_Java读取word文件,字体,颜色(示例代码)
  9. 有理样条曲线学习笔记(一)
  10. JDBC基础操作汇总