Chúng tôi muốn phục vụ một số yêu cầu của khách hàng trong máy chủ ứng dụng Java EE của chúng tôi (JBoss 4.2.3). Tôi đọc rằng Java EE spec doesn't allow opening a socket from an enterprise bean. Nhưng spec cho thấy không có lựa chọn thay thế.Làm thế nào để phục vụ một ổ cắm từ một ứng dụng Java EE?
Cụ thể, enterprise bean không nên:
- nghe trên, chấp nhận kết nối trên, hoặc multicast từ một ổ cắm mạng
Vì vậy, câu hỏi là: Tôi có thể làm gì để phục vụ một số giao thức dựa trên tcp nhị phân tcp (không phải http) từ bên trong máy chủ ứng dụng?
Here người nào đó đề xuất triển khai resource adapter. Đây có phải là cách bạn phải đi hoặc có giải pháp nào khác (dễ hơn) không?
Java Naming và Directory Interface (JNDI), bạn thường thực hiện các cuộc gọi tra cứu, bạn có thể tra cứu một ejb và thực hiện cuộc gọi từ xa để xử lý dữ liệu nhận được từ máy chủ độc lập của bạn. – stacker