2011-12-30 25 views
5

Cửa hàng của chúng tôi hiện đang sử dụng Quartz cho các dự án hiện có của chúng tôi. Việc rút lại chỉ là các chủ đề Quartz được chạy không được quản lý.Lập lịch công việc: EJB 3.1 Bộ hẹn giờ hoặc Quartz?

Chúng tôi đang chuyển sang EJB 3.1 và tôi đã tự hỏi liệu có cách nào để nhân rộng bản chất động của lịch trình công việc Quartz hay không. Cụ thể, tôi muốn biết liệu có ai đã từng nghe ai đó viết một giao diện người dùng GUI để xử lý, quản lý hoặc chỉnh sửa công việc bằng EJB 3.1 hay không.

Từ những gì tôi đã đọc, điều này có vẻ là không thể hoặc rất cồng kềnh. Có vẻ như EJB 3.1 giờ là riêng tư cho đậu họ cư trú, làm cho quá trình thu thập chúng và kiểm tra chúng khá khó khăn. Ngoài ra, có vẻ như các bộ đếm thời gian EJB 3.1 hoàn toàn là lập trình/khai báo, nghĩa là chúng yêu cầu triển khai lại để sửa đổi các thông số hoặc cài đặt của chúng.

Bất kỳ suy nghĩ, ý tưởng hoặc trải nghiệm nào trong đấu trường này?

Lưu ý cuối cùng, chúng tôi đang sử dụng Websphere 8.0.

Trả lời

5

Dường như EJB 3.1 giờ là riêng tư với bean họ cư trú, làm cho quá trình thu thập và kiểm tra chúng khá khó khăn.

Đây là tiếc thực sự như vậy, xem câu trả lời của tôi đến một câu hỏi tương tự ở đây: How to get all EJB timers?

Ngoài ra, có vẻ như EJB 3.1 giờ là hoàn toàn programatic/declaritive, tức là họ yêu cầu một redeploy để sửa đổi thông số hoặc cài đặt của họ.

Vâng, từ bên trong đậu nơi bạn lên lịch hẹn giờ, bạn có thể hủy hẹn giờ và lên lịch lại nếu bạn muốn.

Tất cả trong tất cả, sau khi sử dụng EJB 3.1 giờ trong một thời gian bây giờ tôi có thể nói chúng rất thuận tiện, nhưng vẫn còn một vài thiếu sót. Vấn đề bạn đề cập ở đây là một, nhưng cũng không có cách di động để xác định nơi mà giờ được lưu giữ. Trên thực tế, thường không có cách nào để làm điều này từ bên trong một dự án. Trong Quartz, không có vấn đề gì.

+1

Chỉ cần làm cho nó hoàn thành - một liên kết đến [EJB 3.2 yêu cầu cụ thể về sự kiên trì] (http://java.net/jira/browse/EJB_SPEC-45). Bình chọn và/hoặc thảo luận luôn tốt đẹp ;-) –

+2

Thật vậy, cảm ơn sự tham gia :) Sẽ là một ý tưởng hay để tạo ra một vấn đề để khám phá tất cả các bộ đếm thời gian. –

+2

Và ở đó là :-) [Khám phá tất cả bộ hẹn giờ trong vùng chứa] (http://java.net/jira/browse/EJB_SPEC-47) –

Các vấn đề liên quan