为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 golang 中将 AWS xray 跟踪添加到 SMTP 调用中

如何在 golang 中将 AWS xray 跟踪添加到 SMTP 调用中

Go
哈士奇WWW 2022-06-01 16:20:35
我正在尝试将 X 射线追踪添加到我的所有外部呼叫中,并且需要一些帮助。Http 调用非常简单且有据可查,但我在 smtp 上找不到任何东西。这就是我使用导入“net/http”将 X 射线追踪添加到 http 调用中的方法。// ... Created a client, then...client = xray.Client(client)result, err := client.Do(request.WithContext(context.Background()))这就是我正在使用导入“net/smtp”将 x 射线跟踪添加到 smtp 调用中的内容。connection, err := smtp.Dial("smtp.server.com")// ... Set sender and receiver, then...writer, err := connection.Data()_, _ = writer.Write("Message")_ = writer.Close()_ = connection.Quit()我曾尝试深入研究 smtp 客户端和客户端编写器结构,但找不到添加 X 射线追踪的方法。
查看完整描述

1 回答

?
四季花海

TA贡献1811条经验 获得超5个赞

X-Ray 当前不支持跟踪 SMTP 调用。正如@Markus W Mahlberg 提到的,SMTP 与 HTTP 完全不同。跟踪 SMTP 需要针对 X-Ray SDK 中的不同状态的显式处理程序。



查看完整回答
反对 回复 2022-06-01
  • 1 回答
  • 0 关注
  • 78 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号