Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. Given a servlet doGet method:
  2.  
  3. @Override
  4. protected void doGet(HttpServletRequest req, HttpServletResponse resp)
  5. throws ServletException, IOException
  6. {
  7. resp.setContentType("text/event-stream");
  8. AsyncContext ac = req.startAsync(req, resp);
  9. ServerSentEventsHandler sseHandler = new ServerSentEventsHandler(ac);
  10. ac.addListener(sseHandler);
  11. }
  12.  
  13.  
  14. In a JSF managed bean, I want to use that ServerSentEventsHandler instance
  15. (that was created in servlet) to write data:
  16.  
  17. class Task extends TimerTask {
  18. public void run() {
  19. try {
  20. String msg = composeMessage();
  21.  
  22. sseHandler.sendMessage(msg, "stock");
  23. } catch (IOException e) {
  24. }
  25. }
  26.  
  27. }
  28.  
  29. Can I use CDI injection here?
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement