Вы можете использовать JMS для связи между потоком, который вы запускаете, и вашими управляемыми bean-компонентами, но в остальном вам нужно будет использовать одну из технологий push, как упомянуто выше.
Вы можете использовать компонент опроса primefaces, если этого достаточно, в противном случае единственная технология push, которая работает с jsf, о которой я знаю сейчас, это push icefaces. Primefaces выпускает новый push-компонент на основе веб-сокета, который выглядит так, как будто он будет действительно хорош, но я не верю, что он должен быть закончен в течение нескольких месяцев (он появился в последнем снимке, но не совсем много делаю пока и работает только с jetty8). Вы также можете сделать свое дело с библиотеками комет / атмосферы, но, взглянув на это сам, я могу сказать, что эти решения будут большой работой с вашей стороны, в значительной степени индивидуальной реализацией.