Tôi có một dịch vụ DropWizard đơn giản và tôi muốn một API REST để bắt đầu một nhiệm vụ xử lý đang chạy dài - cả CPU và I/O bị ràng buộc. Cuộc gọi REST sẽ không chờ hoàn thành nhiệm vụ, thông báo sẽ xảy ra bằng cách bỏ phiếu/bỏ phiếu dài/ổ cắm web.Xử lý yêu cầu dài với DropWizard
Bây giờ, tôi thích nếu tôi có thể làm điều này trong Dropwizard và giữ mọi thứ trong JAR có thể triển khai. Những lựa chọn của tôi là gì?
CẬP NHẬT: Tôi quan tâm đến các tùy chọn của tôi liên quan đến việc chạy các tác vụ chạy dài trong Dropwizard, được triển khai dưới dạng jar đơn không có phụ thuộc bên ngoài. Chỉ sinh ra một chủ đề mới? Giả sử chỉ có vài yêu cầu như vậy nó có thể sẽ làm việc nhưng cần có lựa chọn tốt hơn.
stackoverflow thực sự là để được trợ giúp với một vấn đề cụ thể, không giúp bạn chọn một thiết kế. Điều đó đang được nói, hãy xem xét WebHooks. –
@ joakim-erdfelt - đã thêm chi tiết vào câu hỏi ban đầu của tôi, hy vọng sẽ có ý nghĩa hơn bây giờ. – bh213