Ngay bây giờ trong ứng dụng của tôi, tại một số điểm nhất định, chúng tôi đang đăng nhập một số nội dung nặng vào tệp nhật ký.Đăng nhập không đồng bộ
Về cơ bản chỉ để ghi nhật ký, chúng tôi đang tạo JSON dữ liệu có sẵn và sau đó đăng nhập vào tệp nhật ký. Đây là yêu cầu nghiệp vụ để ghi dữ liệu ở định dạng JSON.
Bây giờ tạo JSON từ dữ liệu có sẵn và sau đó đăng nhập vào FILE mất rất nhiều thời gian và ảnh hưởng đến thời gian yêu cầu trả lại ban đầu. Bây giờ ý tưởng là cải thiện kích cỡ.
Một trong những điều mà chúng ta đã thảo luận là để tạo ra một hồ bơi thread sử dụng
Executors.newSingleThreadExecutor()
trong mã của chúng tôi và sau đó gửi các nhiệm vụ để nó mà làm việc chuyển đổi dữ liệu vào JSON và khai thác gỗ sau này.
Đây có phải là cách tiếp cận tốt để thực hiện điều này không? Vì chúng tôi đang tự quản lý nhóm luồng, liệu có tạo ra một số vấn đề không?
Tôi sẽ đánh giá cao nếu ai đó có thể chia sẻ các giải pháp tốt hơn. Một thời gian ngắn để sử dụng Log4j cho việc này. Tôi đã cố gắng sử dụng AsyncAppender nhưng không đạt được bất kỳ kết quả mong muốn nào. Chúng tôi đang sử dụng EJB 3, Jboss 5.0, Log4j, java6.
Cảm ơn đã cho tôi sự tự tin để đi trước đúng hướng.Nhưng lo lắng duy nhất của tôi là tôi đang sử dụng ứng dụng tạo ra threadpool ... sẽ tạo ra bất kỳ vấn đề hoặc có cách nào tôi có thể tận dụng hồ bơi thread jboss cho việc này. – Rips