thắc mắc trả về lỗi trong microservice với msg queue

  • Người tạo chủ đề Người tạo chủ đề binhtommy
  • Ngày bắt đầu Ngày bắt đầu

binhtommy

Junior Member
chào các bác, các bác cho em hỏi, em viết microservices login theo pattern aggregator sử dụng msg queue thì khi trả về lỗi như invalid pwd, not found email,
... cho gateway thì sẽ trả về ntn ạ, vì không thể trả về bằng status code đc ạ. Mong các bác chỉ giúp em
 
Sửa lần cuối:
service khác không phải auth service thì check token chứ sao check email password ?
sr bác, ý em là ví dụ gọi tới api để hiển thị dữ liệu dashboard thì sẽ lấy cả dữ liệu của account đang đăng nhập và dữ liệu product ý, ví dụ như dữ liệu của product nó không lấy được do bị lỗi service product thì làm sao để trả về lỗi được ạ vì nó không chịu nhảy xuống catch ạ
 
Ý thím là

FE gọi api tới service dashboard để lấy dữ liệu. Dashboard gửi message tới client service và production service qua ví dụ kafka. Service product bị lỗi nhưng lại không trả lỗi qua kafka ?
ở product svc em có hàm findbyid thì nó chỉ trả về dữ liệu hoặc null thôi, em không có try catch ở đây, còn em có một svc khác là dashboard, svc này sẽ lấy dữ liệu tổng hợp bao gồm dữ liệu user thông qua id trong token từ client gửi về, và dữ liệu product trên dashboard, và có try catch, nhưng đến khi mà product svc hoặc user svc bị lỗi thì nó chỉ trả về null thôi chứ không trả về lỗi ý ạ, nhưng em muốn nó trả về lỗi ạ
 
ở product svc em có hàm findbyid thì nó chỉ trả về dữ liệu hoặc null thôi, em không có try catch ở đây, còn em có một svc khác là dashboard, svc này sẽ lấy dữ liệu tổng hợp bao gồm dữ liệu user thông qua id trong token từ client gửi về, và dữ liệu product trên dashboard, và có try catch, nhưng đến khi mà product svc hoặc user svc bị lỗi thì nó chỉ trả về null thôi chứ không trả về lỗi ý ạ, nhưng em muốn nó trả về lỗi ạ
Giữa các service thím gọi API hay giao tiếp qua queue hết
 
vậy nếu như prod svc bị lỗi chẳng hạn thì bên kia mình nên làm thế nào ạ
 

Thống kê chủ đề

Ngày tạo
binhtommy,
Người trả lời cuối
binhtommy,
Trả lời
9
Lượt xem
987
Quay lại
Lên đầu trang