Java服务器端模拟SDK采集数据

上一次是使用JS模拟SDK采集页面的数据,属于前端部分,现在编写一个后台,模拟SDK向服务器提交采集的数据。那么流程是这样的

Java服务器端模拟SDK采集数据

其中模拟实现Java SDK数据发送到后台

接着上一个创建的项目,创建一个类,SendDataMonitor目的是向服务器发送数据

Java服务器端模拟SDK采集数据

SendDataMonitor:发送url数据的监控者,用于启动一个单独的线程来发送数据,所使用的包

Java服务器端模拟SDK采集数据

具备的属性

Java服务器端模拟SDK采集数据

完成一个单例(设计模式)

Java服务器端模拟SDK采集数据

将Url添加到队列中

Java服务器端模拟SDK采集数据

编写一个工具类用于正式的发送url

Java服务器端模拟SDK采集数据

导入的包

Java服务器端模拟SDK采集数据

发送Url的方法

Java服务器端模拟SDK采集数据

下半部分

Java服务器端模拟SDK采集数据

SendDataMonitor可以调用发送url的方法

Java服务器端模拟SDK采集数据

线程中调用具体的处理方法

Java服务器端模拟SDK采集数据

创建一个分析数据引擎类

Java服务器端模拟SDK采集数据

所使用的的包

Java服务器端模拟SDK采集数据

编写两个字符空判断的方法

Java服务器端模拟SDK采集数据

添加属性

Java服务器端模拟SDK采集数据

因为这个是模拟执行,假设数据从数据库中取出,放到map中,那么对map数据进行url构建

Java服务器端模拟SDK采集数据

向服务器发送数据

Java服务器端模拟SDK采集数据

创建一个测试方法

将上面的方法更改一下,模拟两个发送订单和发送退单的方法,类似于电商订单

订单


Java服务器端模拟SDK采集数据


退单

Java服务器端模拟SDK采集数据

创建一个对象用来存放数据

Java服务器端模拟SDK采集数据

编写属性和hashcode

Java服务器端模拟SDK采集数据

编写equals

Java服务器端模拟SDK采集数据

创建测试类

Java服务器端模拟SDK采集数据

编写属性

Java服务器端模拟SDK采集数据

自定义获取订单的方法

Java服务器端模拟SDK采集数据

自定义退单方法

Java服务器端模拟SDK采集数据

编写运行方法

Java服务器端模拟SDK采集数据

主方法

Java服务器端模拟SDK采集数据

将url改为我们之前部署Nginx的机器,打开Nginx日志,查看下访问的日志情况

Java服务器端模拟SDK采集数据

日志信息

Java服务器端模拟SDK采集数据


分享到:


相關文章: