Điểm:1

API hàng đợi - Chạy chức năng sau khi hàng đợi kết thúc?

lá cờ be

Tôi đã tạo một hàng đợi tùy chỉnh để nhập các thực thể từ một api bên ngoài. Trong mỗi quá trình xử lý mục hàng đợi, tôi muốn lưu id của thực thể đã tạo/cập nhật và ở cuối hàng đợi, tôi muốn sử dụng các id đó để xác định thực thể nào sẽ không còn tồn tại và bị xóa.

Có cách nào để chạy một chức năng ở cuối hàng đợi không? Và nếu vậy, làm cách nào tôi có thể lưu trữ các id mà tôi cần và chuyển nó vào chức năng này?

Nếu tôi đang nghĩ sai về điều này, vui lòng cho tôi biết nếu có cách khác!

lá cờ in
Có lý do nào khiến bạn không thể thực hiện thao tác xóa này ở cuối mỗi mục hàng đợi không? Tại sao chúng cần xảy ra sau các mục xếp hàng? Ngoài ra, công nhân xếp hàng có giới hạn thời gian. Nếu vì lý do nào đó, quá trình xếp hàng của bạn chậm lại và đạt đến giới hạn thời gian đó, thì bạn sẽ xử lý ít mặt hàng hơn. Nếu bạn cần đảm bảo tất cả các mục được xử lý trước khi thực hiện thao tác sau hàng đợi này, hàng đợi có thể không phải là giải pháp.
lá cờ cn
Như tôi biết - API hàng đợi không có lệnh gọi lại kết thúc. Nhưng API hàng loạt, được xây dựng trên API hàng đợi, có lệnh gọi lại kết thúc. Bạn có thể kiểm tra việc triển khai API hàng đợi, có thể bạn sẽ tìm thấy các giải pháp ở đó. Mặt khác - một mẹo tôi đã làm - khi bắt đầu Hàng đợi - tôi đã thêm mục cuối cùng vào hàng đợi với các tác vụ "kết thúc". Nó không đáng tin cậy và không có gì đảm bảo rằng mục "cuối cùng" trong hàng đợi sẽ được loại bỏ cuối cùng, nhưng gửi email như vậy là đủ.
apaderno avatar
lá cờ us
Không, API hàng loạt không được xây dựng trên API hàng đợi.
apaderno avatar
lá cờ us
Bạn cần xóa những thực thể nào? Vì bạn đang nhập chúng, tôi nghi ngờ bạn cần xóa tất cả chúng. Chính xác thì tiêu chí để xóa chúng là gì?
Chris avatar
lá cờ be
Về cơ bản nếu mục nhập không tồn tại trong API thì nó sẽ bị xóa. Vì vậy, suy nghĩ của tôi là tạo một mảng gồm các id đã tạo/cập nhật, sau đó xóa mọi nút hiện có không có trong mảng

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.