cuốn sách gpt4 ai đã làm

Sự khác biệt giữa javax.ejb.SessionSynchronization và javax.transaction.Synchronization

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-01 22:33:18 28 4
mua khóa gpt4 Nike

Tôi đang phát triển một ứng dụng EJB3 chủ yếu sử dụng các phiên đậu không trạng thái (SLSB). Họ sử dụng Giao dịch được quản lý vùng chứa (CMT).

Tôi muốn đậu nhận thức được các giao dịch (để ghi nhật ký, v.v.). tôi có thể đạt được javax.ejb.SessionĐồng bộ hóa để làm điều này Tôi thấy rằng tôi có thể đăng ký trong thiết bị chặn mặc định javax.transaction.Synchronization để nhận được một cuộc gọi lại tương tự.

Có bất kỳ nhược điểm/lợi ích nào của việc sử dụng cái này hơn cái kia không?

câu trả lời hay nhất

Cùng một giao dịch có thể liên quan đến nhiều SLSB cùng loại. Sau khi phương thức thoát, SLSB được trả về nhóm để sử dụng cho lệnh gọi tiếp theo, do đó, phiên bản SLSB "biết" rằng giao dịch không an toàn: Bean có thể được sử dụng trong một giao dịch khác vào thời điểm nó được thông báo.

Đối với SFSB, tôi có thể nói rằng không có lợi thế nào về mặt lý thuyết giữa hai phương pháp này. Tuy nhiên, bộ chứa EJB có thể đang sử dụng tính năng đồng bộ hóa cho nhiều tác vụ nội bộ khác nhau, do đó, việc sử dụng SessionSynchronization sẽ cho phép bộ chứa EJB có quyền kiểm soát tốt hơn đối với thời gian gọi lại liên quan đến các hoạt động của chính nó.

Về java - sự khác biệt giữa javax.ejb.SessionSynchronization và javax.transaction.Synchronization, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/6917717/

28 4 0
Taklimakan
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress