TimerService com JSF 2

Olá pessoal, boa tarde

Sou um pouco inexperiente ainda no desenvolvimento WEB e gostaria da ajuda de vocês. Estou desenvolvendo uma aplicação WEB para controle de negociações de imoveis.

Quando um usuário selecionar um determinado imóvel para negociar ele automaticamente deverá ficar indisponível para os outros usuários, até ai tudo certo. O problema é que cada negociação tem um tempo limite para acabar e eu preciso exibir o status (negociando, livre, etc…) de cada imóvel em um grid para que os clientes possam visualizar, incluindo também nesse grid o tempo que falta para expirar aquela negociação

Minha dúvida é com relação a melhor forma de implementar esse visualização, inicialmente eu pensei em incluir um TimerService no Bean e a partir dele atualizando as informações no banco e na página, mas não sei se essa seria a melhor opção. Gostaria que os colegas me informassem se existe opção melhor para implementar isso.