Quantcast
Channel: cc :: somkiat
Viewing all articles
Browse latest Browse all 1997

ปัญหาของ WebClient ใน Spring Boot 3

$
0
0

ปัญหาที่พบเจอใน Spring Boot 3 + WEbFlux
เมื่อมีการใช้งาน WebClient เพื่อเรียกใช้งาน external API
พบว่าข้อมูลของ tracing ไม่ถูกส่งไปยัง external API
ทำให้ข้อมูลของ tracing ระบบไม่ถูกต้องตามที่คาดหวัง

ตัวอย่างของ code ที่ใช้งาน และ เกิดปัญหาข้างต้น

[gist id="78a8a84d8cb02df4e51c3e48033fd4ae" file="MyGateway.java"]

ลองไปหาวิธีการแก้ไขปัญหานี้ ก็ไม่เจอ
เลยลองแก้ไขไปมาดู ก็เจอวิธีแห้ไขแบบโง่ ๆ
คือการใช้งาน WebClient.Builder แทน !!
ตาม code ข้างล่าง ก็ทำงานได้แบบงง ๆ
ไว้ไปดูในรายละเอียดอีกรอบว่า ทำไม ?

[gist id="78a8a84d8cb02df4e51c3e48033fd4ae" file="MyGateway2.java"]

Viewing all articles
Browse latest Browse all 1997

Trending Articles