打开backend-ms文件夹下的logs文件夹里的log文件:

首先找一连串的*****************************, 这个醒目的标志代表一个新的从KOI App发起的请求。

第101行的method字段代表这是一个confirm请求,因为我们的目的是查看profile update请求,所以不用细看,一直往下滑动log:

从这开始就是我们需要关注的了,和profile update请求相关的。

下图的日志说明从KOI App发送的请求已经成功被KOI App对应的WebSocket服务器接收到了。即下图的第一步。

WebSocket服务器下一步会把这个请求投递给Orchestra。即下图的第二步。

继续把日志往下滑,看到Orchestra已经从WebSocket服务器接收到请求了,即上图的第三步。

Orchestra会把profile update的请求投递给同webshop连接的WebSocket服务器,即架构图的第四步。

下面的log表明webshop对应的WebSocket服务器(即日志文件中的简写WSServer-for-Webshop)已经从Orchestra接收到了profile update数据,准备进行处理。

WSServer-for-Webshop的任务就是计算出具体有哪些webshop实例需要被通知。

WebSocket服务器的计算分两步。第一步计算出有哪些类型的web shop需要被通知到。下图的日志表明有Nike和Adi这两种web shop需要被通知:

第二步,计算出对每一种Web Shop,到底有哪些实例需要被更新。

下面的Log表明response数据即将被发送到Socket ID为N55o0yNIEy6NacepAAAB的Web Shop实例去。Socket N55o0yNIEy6NacepAAAB唯一标识一个同该WebSocket建立连接的Web Shop实例。

至此,参与profile update scenario的全部后台服务器的逻辑执行完毕。
要获取更多Jerry的原创文章,请关注公众号"汪子熙":

从手机App到网点交互请求的日志记录相关推荐

  1. 手机app抓包https请求信息,解决SSL Pinning验证

    抓包工具: Charles,fiddler,wireshark 其中,前两个用于抓取https请求,wireshark则是包含tcp/udp在内的所有请求,本文中以Charles为例 或者移动端(An ...

  2. Android番外篇 华为手机APP闪退重启清空Log日志问题解决

    问题一:没有Log.v和Log.d日志 解决方案: 进入拨号界面输入:##2846579## 依次选择:后台设置-LOG设置-AP 日志 重新启动手机 问题二:闪退重启清空Log日志 方式一 : 错误 ...

  3. 华为手机app闪退重启清空log日志问题

    机型:华为荣耀7i手机, 开发环境:Android studio , 开发app的时候,出现问题,闪退,去控制台找错误日志,看log的输出,结果一秒闪过,什么都没有. 网上搜了半天,有一个是没有log ...

  4. nginx 关闭某个请求的日志记录

    location = /apps/firmwares/firmware.json {log_not_found off;access_log off;}

  5. 最简单DIY基于ESP8266的智能彩灯③(在网页用按钮+滑动条+手机APP控制RGB灯)

    ESP8266和ESP32智能彩灯开发系列文章目录 第一篇:最简单DIY基于ESP8266的智能彩灯①(在网页用按钮点亮普通RGB灯) 第二篇:最简单DIY基于ESP8266的智能彩灯②(在网页用按键 ...

  6. IoT设备与手机App之间如何实现实时消息通信——业务场景最佳实践

    背景 M2M(即Machine-to-Machine)是一种端对端通信技术.阿里云 IoT 企业物联网实例通过基于规则引擎的 Topic 转发功能,实现设备之间 M2M 通信.您不用担心高并发场景下的 ...

  7. nginx log记录请求响应日志及日志分割

    之前部署了quic的集群在aws,在测试的时候发现在大报文的情形下HTTP3的请求耗时比较不稳定,并且耗时比普通的HTTP2要大很多,就想看看请求的具体耗时有多少 请求响应日志记录 我的quic集群是 ...

  8. SpringBoot使用Logbook记录HTTP请求响应日志

    写在前面:2020年面试必备的Java后端进阶面试题总结了一份复习指南在Github上,内容详细,图文并茂,有需要学习的朋友可以Star一下! GitHub地址:https://github.com/ ...

  9. java logbook_SpringBoot使用Logbook记录HTTP请求响应日志

    Spring Boot的httptrace端口能够记录每次访问的请求和响应信息,但是不能记录body,这样在出问题时就不方便排查,而且httptrace不方便在原有的基础上进行扩展,所以只能寻求其他方 ...

最新文章

  1. 利用CxImage实现编解码Gif图像代码举例
  2. linux系统状态(磁盘大小、内存、进程、cpu使用率、网络连接)
  3. Fedora 15 安装 HP 打印机
  4. 九个著名科技公司的十位CEO的办公桌照片
  5. Android Studio之debug调试卡在waiting for debugger界面的解决办法
  6. servlet中显示mysql字段_Java Servlet:从数据库获取信息并在屏幕上显示它
  7. Unity3d LookAt参数说明
  8. 视觉SLAM十四讲学习笔记-第二讲-开发环境搭建
  9. jQuery first()和last()函数示例
  10. unity3d 资源打包加密 整理
  11. php处理头像,(头像处理)PHP把图片转换成圆形png
  12. Hadoop Streaming和Pipes会意
  13. iapp退出软件按钮代码_吱呀怎么退出登录-吱呀APP退出登录的方法
  14. Mel spectrum梅尔频谱与MFCCs
  15. JS:简单的页面广告制作(右下角广告可自动消失)
  16. 关于微信小程序常见的运算符
  17. 什么是hql以及hql和sql的区别
  18. 使用感受 2019-05-23
  19. 64位程序 ADO连接 读取ACCESS数据库解决方案
  20. STK + C# + Cesium联合编程(一):技术路线验证

热门文章

  1. SpringBoot学习(二)探究Springboot启动机制
  2. Selenium WebDriver- actionchians模拟鼠标悬停操作
  3. SDWebImage实现分析
  4. Android项目开发新版本需要注意的事项
  5. java文件的基本操作示例
  6. atmega8 例程:PWM
  7. 通信控件MSComm使用详解
  8. 在WinForm程序中嵌入ASP.NET
  9. 设置sonar 排除扫描文件及问题
  10. 文献记录(part2)--A Dykstra-like algorithm for two monotone operators