Tôi đang sinh ra một chuỗi sẽ tiếp tục kéo đoạn bản ghi từ cơ sở dữ liệu và đưa chúng vào hàng đợi. Chủ đề này sẽ được bắt đầu trên tải máy chủ. Tôi muốn chủ đề này hoạt động mọi lúc. Nếu không có hồ sơ trong cơ sở dữ liệu tôi muốn nó chờ đợi và kiểm tra lại sau một thời gian. Tôi đã nghĩ đến việc sử dụng bộ lập lịch tác vụ mùa xuân để lên lịch cho điều này nhưng không chắc liệu điều đó có đúng không vì tôi chỉ muốn nhiệm vụ của mình được bắt đầu một lần. Điều gì sẽ là cách tốt để thực hiện điều này trong mùa xuân?Lập lịch tác vụ trong Spring/Java
Ngoài ra, tôi cần phải có một kiểm tra ranh giới rằng nếu sợi của tôi đi xuống (vì bất kỳ lỗi hoặc điều kiện ngoại lệ) nó nên được tái instantiated sau một thời gian.
Tôi có thể làm tất cả điều này trong java bằng cách sử dụng các phương thức giao tiếp luồng nhưng chỉ cố gắng nếu có sẵn một thứ gì đó trong Spring hoặc Java cho các trường hợp như vậy.
Mọi đề xuất hoặc con trỏ sẽ trợ giúp.
Tôi đã đi qua nó nhưng tôi không muốn nhiệm vụ của tôi được thực hiện sau một thời gian cụ thể nhưng chỉ một lần. Chỉ cần xử lý một kịch bản rằng nếu nhiệm vụ của tôi giảm xuống thì làm cách nào tôi có thể hồi sinh lại. – Ashu