非常感谢,确实是没注意,以为都用发送的那个 traceId,现在已经通了。
我们是想把线上流量引到线下环境使用,并比较两次返回区别,所以图示中 diff 字段非常关键,但是开源代码并有实现(可以自己实现,一些字段可能得加白名单不比对,此外还涉及一些脱敏字段部分);另外,我们如果要应用,必须要实现以上接口的自动发送和存储,非常期待大神有时间的时候出一下以上两块的文章,大赞!!!
非常感谢如此迅速的回复,问题配置和步骤如下(这次问题和坑中的问题表现一致,之前截图问题未再次出现):
1、配置:
1)用的 vmware 虚拟机
2)操作系统版本:
3)脱机模式关闭
4)修改端口:
5)修改配置:
6)修改坑中描述类型:
完成以上配置后,执行步骤
2、操作步骤:
1) cd /opt/git/gs-rest-service/complete && mvn install && java -jar target/.jar
2) cd /opt/git/jvm-sandbox-repeater/repeater-console && mvn install -DskipTests && java -jar repeater-console-start/target/.jar
3) sh ~/sandbox/bin/sandbox.sh -p ps -ef | grep "target/gs-rest-service-0.1.0.jar" | grep -v grep | awk '{print $2}'
-P 12580
4) 录制和回放
curl -s 'http://127.0.0.1:8001/facade/api/repeat/unknown/010000002015157182403926310001ed'报成功,服务端也收到请求并响应;
curl -s 'http://127.0.0.1:8001/facade/api/repeat/callback/010000002015157182403926310001ed'报错
curl -s 'http://127.0.0.1:8001/facade/api/repeat/unknownrepeater 日志中也中间打印了一段,看起来貌似是成功的,但是怎么又出现了一条 TraceId 不同的请求?时
curl 窗口报错:
repeater 日志(只有第一次发送那一条):
。
求教是什么问题啊?