Set-up:Scala: Nhận Server-Sent-Sự kiện
Một dự án tôi đang làm việc trên có một quán rượu/phụ máy chủ với một giao diện HTTP. Đăng ký hoạt động bằng cách chấp nhận các sự kiện do máy chủ gửi.
curl -X GET server:port/topics/news
đó sẽ được đẩy bất cứ khi nào một thông điệp được công bố vào trao URL chủ đề
curl -X PUT server:port/topics/news -d "Politician Lies!"
Vấn đề:
tôi có một dự án scala mà cần phải đăng ký vào quán rượu này/sub máy chủ. Vở kịch! framework có thể xử lý điều này bằng cách sử dụng PlayWS với Enumeratee + Iteratee. Thật không may, thư viện PlayWS yêu cầu Play! Ứng dụng nằm trong phạm vi và tôi không sử dụng Play. Có một thư viện (với sự phụ thuộc tối thiểu) tôi có thể sử dụng cho phép tôi chấp nhận các sự kiện gửi-máy chủ? Tôi sẽ cần ít nhất một ví dụ làm việc để bắt đầu.
Tôi có sở thích cho thư viện scala nhưng tôi sẵn sàng chấp nhận giải pháp Java nếu tôi phải làm như vậy.
Điều này có vẻ đầy hứa hẹn. Tôi gặp sự cố khi sử dụng thư viện PlayWS 2.2 trước khi tạo câu hỏi này. Bạn có thể tạo một ví dụ độc lập về việc sử dụng PlayWS để chấp nhận SSE không? –