Tôi có một ứng dụng đơn giản sử dụng Spring 3 để tiêm phụ thuộc. Tôi có một JFrame cho người sử dụng để xem xét và một số nhiệm vụ nền cho đồng bộ hóa với một máy chủ back-end và bảo trì cơ sở dữ liệu địa phương.Tác vụ trì hoãn: lập lịch thực hiện lần đầu tiên trong Spring 3
Đây là phần có liên quan của bối cảnh ứng dụng của tôi:
<task:scheduler id="scheduler" pool-size="1"/>
<task:scheduled-tasks scheduler="scheduler">
<task:scheduled ref="synchronizer" method="incrementalSync" fixed-delay="600000"/>
... more tasks ...
</task:scheduled-tasks>
<bean id="mainFrame" class="nl.gdries.myapp.client.ui.MainFrame">
... properties and such ...
</bean>
Khi tôi bắt đầu này ApplicationContext scheduler ngay lập tức bắt đầu thực hiện các nhiệm vụ nền ngay cả khi giao diện người dùng của tôi đang tải. Bởi vì nhiệm vụ đầu tiên là một nhiệm vụ khá nặng lúc bắt đầu, tôi muốn nó đợi giao diện người dùng tải đầy đủ và hiển thị trước khi nó bắt đầu thực hiện.
Có ai biết cách nói với Spring để trì hoãn việc thực hiện các tác vụ đã lên lịch cho đến thời điểm tôi chọn không?
là nó có thể có paramete cron động r cho mọi công việc ?? sử dụng TimeFactoryBean ?? –