Tôi có một ứng dụng Web sử dụng lò xo và ngủ đông và thanh chống (nó chạy trên Tomcat)Chủ đề trong mùa xuân
Trình tự gọi là một cái gì đó như thế này ...
Struts hành động gọi là đậu dịch vụ xuân mà lần lượt gọi Spring DAO bean. Việc thực hiện DAO là một thực hiện Hibernate.
Câu hỏi là Tất cả các hạt đậu mùa xuân của tôi có đang chạy trong cùng một chuỗi không? Tôi có thể cất giữ thứ gì đó trong ThreadLocal và lấy nó trong một loại đậu khác không?
Tôi khá chắc chắn điều này sẽ không hoạt động trong Bean Session phiên không trạng thái. Thùng chứa EJB có thể (hoặc sẽ) sinh ra một sợi mới cho mỗi cuộc gọi đến phiên bean
Hộp chứa mùa xuân có giống nhau không? tức là chạy tất cả các hạt trong cùng một chuỗi?
Khi tôi đã cố gắng thử JUnit -. Tôi đã cùng một id qua Thread.currentThread() getId() trong các trường hợp thử nghiệm và hai beans- dẫn tôi để tin rằng chỉ có một thread trong hành động
Hoặc hành vi không thể đoán trước? Hoặc nó sẽ thay đổi khi chạy trên máy chủ Tomcat?
Làm rõ Tôi không muốn trao đổi dữ liệu giữa hai luồng. Tôi muốn đưa dữ liệu vào ThreadLocal và có thể lấy nó từ tất cả các bean trong ngăn xếp cuộc gọi. Điều này sẽ chỉ hoạt động nếu tất cả các hạt đậu trong cùng một chủ đề
Bạn có thể đăng một số mã mẫu không? Tôi không chắc bạn đang cố gắng đạt được điều gì. –